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