mybatis中#{}和${}的区别是什么?#{}是预编译处理,会将 sql 中的#{}替换为?号 防止sql注入 ${}是字符串替换。
当实体类中的属性名和表中的字段名不一样 ,怎么办 ? 第 1 种: 通过在查询的 sql 语句中定义字段名的别名,让字段名的别名和实体类 的属性名一致。 第 2 种: 通过<resultMap>来映射字段名和实体类属性名的一一对应的关系
在 mapper 中如何传递多个参数? 第一种:对应的 xml,#{0}代表接收的是 dao 层中的第一个参数,#{1}代表 dao 层中第二参数,
更多参数一致往后加即可。 第二种: 使用 @param 注解
标签:面试题,实体类,参数,sql,mybatis,字段名 From: https://www.cnblogs.com/Lcch/p/16629878.html