- 配置(mybatis-config.xml)
- properties属性
- setting设置
- 设置加载策略 直接加载 侵入式加载加载 深度延迟加载
- typeAliases类型别名
- plugins插件
- xml配置(和接口方法对应关系)
- select(最为复杂,内置属性 id resultType parameterType等)
- insert,update,del
- 一对多查询 association
- 多对一查询 collection
- resultMap
- 其它
- sql
- 动态sql
- choose 相当于switch 满足一个条件
- if 条件判断
- trim(where set when) 常和foreach搭配,prefix prefixOverride
- foreach
- mybatis-generator(自动生成xml 试题类 mapper example等)
- 缓存
- 配置(一级缓存默认是打开的,二级缓存是关闭的,配置文件进行开关,在mapper加上<cache>,对象序列化;禁用二级缓存;刷新二级缓存)
- 一级缓存(sqlSession只支持单次,第二个sqlSession会关闭之前那个连接)
- 二级缓存(多个sqlSession)
- 第三方接入:Ehcache
MyBatis知识点总结
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 前言 本文主要讲解Mybatis的以下知识点: Mybatis缓存一级缓存二级缓存与Ehcache整合 Mappe...