点击超链接跳转
mybatis-01: mybatis入门,简单环境搭建和配置Mapper接口与CRUD实现
- 创建UserMapper和对应的同名同包UserMapper.xml
- 在resource下的mybatis-config.xml中注册UserMapper或UserMapper.xml
- 在xml的里面写对应的等方法
mybatis-02: mybatis的配置如环境,properties,别名,mapper,生命周期及作用域
mybatis-03: mybatis的resultMap映射,log4j日志工厂的使用,分页查询
mybatis-04: mybatis的注解实现CRUD,Mybatis执行过程简述,lombok
mybatis-05: mybatis的多对一数据处理两种方式 <association 属性有一个java对象
mybatis-06: mybatis的一对多数据处理两种方式 <collection 区别是属性有一个java对象包含多个java对象
mybatis-07: mybatis的动态SQL处理 <if , <choose<when ,<where <set ,<foreach SQL片段
一级缓存(默认):
注意:缓存,流,传输的类需要可序列化。
- 从sqlSession开启到关闭,查询过的数据都在缓存里
- 增删改都会刷新所有缓存。sqlSession.clearCache();
二级缓存(在-config.xml里的setting里加上cacheEnabled,然后在-mapper.xml里加<cache …/>,之后每一个<select 啥的都可以在标签处设置是否使用缓存):
- 配置详见mybatis-01
- 基于namespace的,一个-mapper一个
- 二级缓存关闭后数据会存放到一级缓存