摘要:
Mybatis一级缓存 * 一级缓存也叫本地缓存(SqlSession级别的缓存,从SqlSession开启到SqlSession结束中间的数据会被缓存起来) - 与数据库同一次会话期间查询到的数据会放在本地缓存中,以后如果需要相同的数据直接在缓存中查询,不必再去数据库中查询。 * 一级缓存是默认开 阅读全文
posted @ 2021-05-08 16:52
失昼
阅读(46)
评论(0)
推荐(0)
摘要:
Mybatis缓存简介 * 什么是缓存【Cache】? - 存储在内存中的临时数据,断电即失。 - 将用户查询的数据放在缓存(内存)中,用户查询数据的时候就不用再磁盘上查询,而是在缓存中查询,这样可以大大提到查询效率。解决了高并发系统的性能问题。 * 为什么要使用缓存【Cache】? - 减少与数据 阅读全文
posted @ 2021-05-08 16:15
失昼
阅读(61)
评论(0)
推荐(0)
摘要:
动态SQL * 什么是动态SQL? - 动态SQL就是指根据不同的条件,生成不同的SQL语句 - 动态SQL就是在拼接sql语句,将sql语句的拼接规范化,这样更不容易出错。 * 动态sql之 <where> </where>标签 - 使用 <where>标签,Mybatis会识别到,如果传入参数的 阅读全文
posted @ 2021-05-08 15:17
失昼
阅读(51)
评论(0)
推荐(0)
摘要:
结果集映射 resultMap 复杂类型使用(一对多的处理) - association 关联 [多对一] 多个学生对应一个老师 - connection 集合 [一对多] 一个老师对应多个学生 - javaType 和 ofType javaType 用来指定实体类中的某个属性的类型 ofType 阅读全文
posted @ 2021-05-08 12:10
失昼
阅读(179)
评论(0)
推荐(0)
摘要:
结果集映射 resultMap 复杂类型使用 resultType可以把查询结果封装到pojo类型中,但必须pojo类的属性名和查询到的数据库表的字段名一致。 如果在Sql语句中,所查询的字段名和实体类中的属性名不一致,那么在查询过程中,Mybatis就会在实体类中找不到该字段所对应的属性名,那么查 阅读全文
posted @ 2021-05-08 10:19
失昼
阅读(325)
评论(0)
推荐(0)