1、#{}预编译,然后通过PreparedStatement.setString或setInt等方法向预处理语句中设置参数。 2、${}直接替换 【注】 参考文章: MyBatis中#{}和${}的区别_mybatis中$和井号区别-CSDN博客 彻底搞懂MyBaits中#{}和${}的区别_mybatis ${}-CSDN博客