![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MyBatis的的
文章平均质量分 97
tony_code_2017
开心就好
展开
-
MyBatis 本地缓存和二级缓存使用以及源码分析 第二篇
本篇分析缓存的查询流程1.二级缓存的全局配置 配置中的设置配置cacheEnabled标签可以全局地开启或关闭配置文件中的所有映射器已经配置的任何缓存,默认是真,也就是默认开启,这个配置就是二级缓存的全局开关。2.缓存接口 在MyBatis的的包org.apache.ibatis.cach...原创 2018-11-23 18:01:58 · 1017 阅读 · 2 评论 -
【设计模式】学习之创建型 建造者模式
上一篇 我们学习了工厂模式 ,这一篇我们学习建造者模式,所谓建造者模式就是要我们像现实生活中的建筑建造者一样 一个步骤一个步骤地建造自己的伟大建筑,因为伟大的建筑都是复杂的。当我们要建造一个复杂的对象时,只能是一步一步的进行构造,而不能像平常那样,直接使用一个构造函数进行构造。接下来我们还是结合MyBatis源码学习该模式:1. MappedStatement 该类是MyBatis中...原创 2018-11-26 11:31:31 · 171 阅读 · 0 评论 -
MyBatis 高级映射与懒加载
MyBatis的高级映射是该框架非常重要的一个功能,在开发中有广泛应用,在面试中也是常考的内容,下面我们就学习下高级映射。 引言:MyBatis的的高级映射分为关联和集合两种,关联是一对一关系的映射,集合是一对多关系的映射,都分为嵌套查询和嵌套结果两种实现方式;嵌套查询在数据量不大和关联不多的时候使用比较合适,当数据量大的时候,会出现N + 1问题,导致执行的SQL很多,加载很慢,...原创 2018-12-17 18:14:31 · 475 阅读 · 0 评论