![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
努力向上的小姑娘
腹有诗书气自华!
展开
-
@Transactional失效的一种情况——同一个service中调用
@Transactional失效原创 2022-09-07 15:21:17 · 870 阅读 · 2 评论 -
MyBatis的一级缓存解读
MyBatis提供了一级缓存、二级缓存 这两个缓存机制,能够很好地处理和维护缓存,以提高系统的性能,本文简单阐述了一级缓存的基本原理。一、什么是一级缓存?为什么使用一级缓存?(1)每当我们使用MyBatis开启一次和数据库的会话,MyBatis会创建出一个SqlSession对象表示一次数据库会话。对于会话(Session)级别的数据缓存,我们称之为一级数据缓存,简称一级缓存。 ...原创 2018-05-15 17:02:42 · 309 阅读 · 0 评论 -
MyBatis的一级缓存测试
表结构设计CREATE TABLE `provinces` ( `id` int(11) NOT NULL AUTO_INCREMENT, `province_id` varchar(20) NOT NULL DEFAULT '', `province` varchar(50) NOT NULL, `province_key` varchar(50) DEFAULT NUL...原创 2018-05-16 11:09:56 · 656 阅读 · 0 评论 -
mybatis的二级缓存解读
二级缓存是Application应用级别的缓存,它的是生命周期很长,跟Application的声明周期一样,也就是说它的作用范围是整个Application应用。1.MyBatis二级缓存的工作模式(1)二级缓存是跨sqlSession,是mapper级别的缓存,对于mapper级别的缓存不同的sqlsession是可以共享的。 (2)mybatis的二级缓存是通过CacheExecut...原创 2018-05-16 19:35:21 · 1910 阅读 · 0 评论