Mybatis
mybatis源码阅读
配置
配置都在配置类
映射代理
映射器代理
3.3.1版本后ExecutorType为简单,重复使用批量插入可以正确返回生成主键
密钥生成器
useGeneratedKeys为true使用Jdbc3KeyGenerator
selectKey节点使用SelectKeyGenerator
拦截器
拦截器pluginAll作用于Executor,ParameterHandler,ResultSetHandler,StatementHandler
缓存
一级缓存
本地缓存,scope有session(最小)语句,交替打开,更新操作时清空
二级缓存
默认不开启,二级缓存是多个SqlSession共享的,基于名称空间的
开启mapper文件中需要设置标签,指定类型,逐出,flushInterval等属性
Mybatis春天
@MapperSc
2022-07-20 14:41:38
1.83MB
系统开源
1