- 配置(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
网友评论