#{}和${}的区别 #{}是预编译处理,${}是字符串替换. Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值: Mybatis在处理${}时,就是把${}替换成变量的值.使用#{}可以有效的防止SQL注入,提高系统安全性. 当实体类中的属性名和表中的字段名不一样,如果将查询的结果封装到指定pojo 通过在查询的sql语句中定义字段名的别名 通过 模糊查询like语句该怎么写 在java中拼接通配符,通过#{}赋值 在Sql…