摘要: 先看 SqlSession 的使用方式 ```java // 加载全局配置⽂件 InputStream resourceAsStream = Resources.getResourceAsStream("myabtis-config.xml"); // 获得 sqlSession ⼯⼚对象 SqlS 阅读全文
posted @ 2023-07-24 16:24 黄光跃 阅读(18) 评论(0) 推荐(0) 编辑
摘要: mybatis 提供了一种插件功能,虽然叫插件,其实是拦截器功能。底层通过采用责任链设计模式,代理原来的 mybatis 相关对象来改变默认行为,比如修改 sql 等 **没有插件的运行图** **有插件的运行图** ### 拦截对象与方法 如上图,允许拦截的对象有 4 个,分别是 Executor 阅读全文
posted @ 2023-07-24 16:23 黄光跃 阅读(23) 评论(0) 推荐(0) 编辑
摘要: ### 一级缓存 在全局配置文件中的 setting 节点中配置 localCacheScope 为 SESSION,表示一级缓存作用域是 SESSION ```xml ``` 一级缓存不能关闭,但是可以更改作用范围,也就是说 value 不能为空,可选的值有 `SESSION` 和 `STATEM 阅读全文
posted @ 2023-07-24 16:21 黄光跃 阅读(1) 评论(0) 推荐(0) 编辑