mybatis
青春季风暴
aiIT
展开
-
mybatis一级缓存源码分析
MyBatis执行SQL语句之后,这条语句就是被缓存,以后再执行这条语句的时候,会直接从缓存中拿结果,而不是再次执行SQL这也就是大家常说的MyBatis一级缓存,一级缓存的作用域scope是SqlSession。MyBatis同时还提供了一种全局作用域global scope的缓存,这也叫做二级缓存,也称作全局缓存。一级缓存:总结:在执行查询操作时,SqlSession...原创 2019-01-04 16:47:09 · 447 阅读 · 0 评论 -
mybatis二级缓存源码分析
二级缓存的作用域是全局,换句话说,二级缓存已经脱离SqlSession的控制了。在测试二级缓存之前,我先把结论说一下:二级缓存的作用域是全局的,二级缓存在SqlSession关闭或提交之后才会生效。在分析MyBatis的二级缓存之前,我们先简单看下MyBatis中一个关于二级缓存的类(其他相关的类和接口之前已经分析过):org.apache.ibatis.mapping.Ma...原创 2019-01-04 16:49:35 · 799 阅读 · 0 评论