随笔分类 -  MyBatis

摘要:RowBounds的内存分页 SqlSession的各种查询方法中都有一个可选的RowBounds参数,该对象用于MyBatis实现内存分页: RowBounds有这样两个属性: private final int offset; private final int limit; limit是每一页 阅读全文
posted @ 2022-07-27 11:32 yudoge 阅读(208) 评论(0) 推荐(0) 编辑
摘要:一级缓存的实现原理 官方文档中说一级缓存是Session级别的,默认开启,我们看看它是怎么实现的。 去到DefaultSession中,里面并没有维护任何和缓存相关的成员变量,如果说非要有,可能就只有一个用于记录缓存是否变脏的dirty吧。 private boolean dirty; 查看clea 阅读全文
posted @ 2022-07-26 11:21 yudoge 阅读(120) 评论(2) 推荐(0) 编辑
摘要:扯dz 内容包括 SpringMVC整合MyBatis Druid数据源 MyBatis TypeHandler和Spring Converter Thymeleaf视图 Spring Security进行安全保护 用户注册登录 就是一个博客应用的简单的登录注册系统 库版本信息 <propertie 阅读全文
posted @ 2021-10-03 10:46 yudoge 阅读(71) 评论(0) 推荐(0) 编辑
摘要:Mapper代理的创建 MapperProxyFactory类用于创建Mapper的代理,只使用了Java提供的动态代理技术。 这个类中我们能发现,实际上Mapper接口的实际方法调用被创建出来MapperProxy接管。 public class MapperProxyFactory<T> { p 阅读全文
posted @ 2021-09-30 08:48 yudoge 阅读(38) 评论(0) 推荐(0) 编辑
摘要:动态SQL if 和test属性连用,用于进行判断,如果test中的el为真,那么if中的部分就会拼接到SQL中 <select id="getStudentByName" parameterType="string" resultMap="studentMap"> SELECT * FROM st 阅读全文
posted @ 2021-09-28 17:22 yudoge 阅读(33) 评论(0) 推荐(0) 编辑
摘要:《深入浅出MyBatis技术原理与实战》 MyBatis基本构成 MyBatis有几个构成要素 SqlSessionFactoryBuilder 用于创建SqlSessionFactory,用完即扔,系统中不应该保存这个对象。可以传入一些配置(Configuration类) SqlSessionFa 阅读全文
posted @ 2021-09-28 14:21 yudoge 阅读(47) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩