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加上<cache>,对象序列化;禁用二级缓存;刷新二级缓存)
    2. 一级缓存(sqlSession只支持单次,第二个sqlSession会关闭之前那个连接)
    3. 二级缓存(多个sqlSession)
    4. 第三方接入:Ehcache
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 简介 1.1 什么是 MyBatis ? MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的...
    笨鸟慢飞阅读 5,680评论 0 4
  • 参考https://blog.csdn.net/young_1004/article/details/824286...
    抄无止境阅读 1,774评论 0 1
  • 1.基础方式的增删改查CRUD: mybatis约定: 输入参数parameterType 和输出参数result...
    clover单阅读 873评论 0 0
  • 使用原生jdbc的问题 数据库连接, 使用时就创建,不使用就立即释放,对数据库进行频繁地链接开启和关闭,造成数据库...
    wtmxx阅读 737评论 1 3
  • 前言 本文主要讲解Mybatis的以下知识点: Mybatis缓存一级缓存二级缓存与Ehcache整合 Mappe...
    Java3y阅读 833评论 0 16