1、Mybatis基础: #{...} 和 ${...} 的区别 MyBatis将 #{…} 解释为JDBC prepared statement 的一个参数标记。而将 ${…} 解释为字符串替换。理解这两者的区别是很有用的, 因为在某些SQL语句中并不能使用参数标记(parameter markers)。 比如,我们不能在表名(table name)的位置使用参数标记。 假设有下面的代码: 01.Map parms = new HashMap();
02.parms.put("table", "foo");
// 表名03.parms.put("criteria", 37);
// 查询过滤条件04.List
推荐阅读