随笔分类 -  mybatis

摘要:1.#{}和{}的区别 #{} 数据类型检查: 若检测到字符串类型,就加上引号; 若检测到数值类型,就不加引号。 安全检查: 若变量的值带有引号,会对引号进行转义处理,这样可以防止sql注入。{} 将传入的数据直接进行sql拼接,不会加引号 可以用来表示表名select ${columns} 阅读全文
posted @ 2023-01-17 15:10 jsqup 阅读(8) 评论(0) 推荐(0) 编辑
摘要:1. 纯注解 2. 顺序传参法 3. POJO传参法 4. Map传参法 5. DML操作 6. 通过注解实现结果集与对象的映射 7. 一对一的关联查询 8. 一对多的关联查询 阅读全文
posted @ 2022-06-02 22:59 jsqup 阅读(12) 评论(0) 推荐(0) 编辑
摘要:1. 多表关联查询 1. resultMap的基础使用场景 解决实体与结果集的映射 <resultMap id="usersMapper" type="com.bjsxt.pojo.users"> <id property="userid" column="id"/> <result propert 阅读全文
posted @ 2022-06-01 09:38 jsqup 阅读(16) 评论(0) 推荐(0) 编辑
摘要:1. 动态SQL if标签 <select id="selectUsersByProperty" resultType="users"> select * from users where 1=1 <if test="userid != 0"> and userid = #{userid} </if 阅读全文
posted @ 2022-05-31 22:15 jsqup 阅读(21) 评论(0) 推荐(0) 编辑
摘要:1. Mapper动态代理规范 接口名称需要与映射配置文件名称相同 映射配置文件中 namespace 必须是接口的全名。 接口中的方法名和映射配置文件中的标签的 id 一致。 接口中的返回值类型和映射配置文件中的 resultType 的指定的类型一致 2. Mapper动态代理模式下的多参数处理 阅读全文
posted @ 2022-05-31 10:10 jsqup 阅读(14) 评论(0) 推荐(0) 编辑
摘要:1. 使用构建者模式 public class UsersDaoImpl implements UsersDao { @Override public List<Users> selectUsersAll() throws IOException { InputStream inputStream 阅读全文
posted @ 2022-05-29 22:29 jsqup 阅读(18) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示