MyBatis学习
文章平均质量分 93
程哥哥吖
路虽远,行则将至;事虽难,做则必成。
展开
-
MyBatis学习笔记(二)
一级缓存是SqlSession级别的,通过同一个SqlSession查询的数据会被缓存,下次查询相同的数据,就会从缓存中直接获取,不会从数据库重新访问,使一级缓存失效的四种情况: 不同的SqlSession对应不同的一级缓存 同一个SqlSession但是查询条件不同 同一个SqlSession两次查询期间执行了任何一次增删改操作 同一个SqlSession两次查询期间手动清空了缓存...原创 2022-08-11 15:23:21 · 181 阅读 · 0 评论 -
MyBatis学习笔记(一)
因此一个映射文件对应一个实体类,对应一张表的操作;工厂模式:如果创建某一个对象,使用的过程基本固定,那么我们就可以把创建这个对象的相关代码封装到一个“工厂类”中,以后都使用这个工厂类来“生产”我们需要的对象。若mapper接口中的方法需要的参数为多个时,此时可以手动创建map集合,将这些数据放在map中,只需要通过**此时,会将这些参数放在map集合中,以@Param注解的value属性值为键,以参数为值;此时可以使用**$ {}和# {}**以任意的名称获取参数的值,注意${}需要手动加单引号。...原创 2022-08-09 00:28:28 · 243 阅读 · 0 评论