mybatis
程序源程序
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mybatis plus动态数据源切换及查询过程浅析
mybatis plus多数据源切换 mybatis plus多数据源切换使用注解 @DS DS注解作为多数据源切点,具体实现作用主要由两个类完成 DynamicDataSourceAnnotationAdvisor DynamicDataSourceAnnotationInterceptor DS多数据源切换实现 1.DynamicDataSourceAnnotationAdvisor类实现切面配置,其中AnnotationMatchingPointcut用于寻找切点,进入可看到支持类和方法的切点,多个切原创 2020-05-15 17:50:55 · 6269 阅读 · 1 评论 -
mybatis缓存之二级缓存
二级缓存以mapper为单位进行数据缓存 开启缓存分两步 1.开启mybatis缓存 -> mybatis.configuration.cache-enabled=true 2.开启mapper缓存 -> mapper上加注解@CacheNamespace 二级缓存在事务提交时才真正缓存,查询时只会在事务缓存器TransactionalCache中记录entriesToAddOnCommit,这是一个map结构,用于提交事务使用这个map转为缓存。 同一事务中,由于事务未提交,无法触发缓存操作,原创 2020-07-15 13:15:16 · 255 阅读 · 0 评论 -
mybatis缓存之一级缓存
mybatis一级缓存 缓存分一级二级 一级缓存为sqlSession级缓存 二级缓存为sqlSessionFactory级缓存 二级缓存先不细究,分析下一级缓存,什么是sqlSession级缓存呢? mybatis查询过程简述 mybatis执行查询的过程为: 1.获取sqlSessionFactory,此bean项目启动时由spring创建并初始化?(待进一步确认) SqlSessionFactory sqlSessionFactory = getSession(); 2.打开一个会话,即sqlSess原创 2020-05-15 17:59:57 · 497 阅读 · 0 评论
分享