ORM - MyBatis一级缓存实现机制详解
ORM - MyBatis一级缓存实现机制详解 一级缓存概念 "Mybatis对缓存提供支持,但是在没有配置的默认情况下,它只开启一级缓存,一级缓存只是相对于同一个SqlSession而言。所以在参数和SQL完全一样的情况下,我们使用同一个SqlSession对象调用一个Mapper方法,往往只执行一次SQL,因为使用SelSession第一次查询后,MyB

2022年8月1日
大约 6 分钟
ORM - MyBatis 二级缓存实现机制详解
ORM - MyBatis 二级缓存实现机制详解 前置准备 既然要看MyBatis源码,当然是把源码拉取下来debug一步一步看才方便呢,这里已经拉取下来,并准备好例子了。 从上诉例子来看,我们观察到首先是解析配置文件,再获取SqlSession,获取到Sqlsession之后在进行各种的CRUD操作,我们先来看下SqlSession是怎么获取的。 SqlS

2022年8月1日
大约 14 分钟
ORM - MyBatis Mapper映射文件配置详解
ORM - MyBatis Mapper映射文件配置详解 一、常用属性标签 1、namespace的作用 "在MyBatis中,Mapper中的namespace用于绑定Dao接口的,即面向接口编程。 namespace属性的值要和对应的Mapper接口的全限定名保持一致。" namespace的好处在于当使用了namespace之后就可以不用写接口实现类,

2022年8月1日
大约 14 分钟