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