MyBatis知识点总结

  1. 配置(mybatis-config.xml)
    1. properties属性
    2. setting设置
      1. 设置加载策略 直接加载 侵入式加载加载 深度延迟加载
    3. typeAliases类型别名
    4. plugins插件
  2. xml配置(和接口方法对应关系)
    1. select(最为复杂,内置属性 id resultType parameterType等)
    2. insert,update,del
    3. 一对多查询 association
    4. 多对一查询 collection
    5. resultMap
  3. 其它
    1. sql
  4. 动态sql
    1. choose 相当于switch 满足一个条件
    2. if 条件判断
    3. trim(where set when) 常和foreach搭配,prefix prefixOverride
    4. foreach
  5. mybatis-generator(自动生成xml 试题类 mapper example等)
  6. 缓存
    1. 配置(一级缓存默认是打开的,二级缓存是关闭的,配置文件进行开关,在mapper加上,对象序列化;禁用二级缓存;刷新二级缓存)
    2. 一级缓存(sqlSession只支持单次,第二个sqlSession会关闭之前那个连接)
    3. 二级缓存(多个sqlSession)
    4. 第三方接入:Ehcache

你可能感兴趣的:(MyBatis知识点总结)