MyBatis知识点总结

作者: 文艺的程序狗 | 来源:发表于2020-03-20 16:10 被阅读0次
    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加上<cache>,对象序列化;禁用二级缓存;刷新二级缓存)
      2. 一级缓存(sqlSession只支持单次,第二个sqlSession会关闭之前那个连接)
      3. 二级缓存(多个sqlSession)
      4. 第三方接入:Ehcache

    相关文章

      网友评论

        本文标题:MyBatis知识点总结

        本文链接:https://www.haomeiwen.com/subject/ecwjyhtx.html