随笔分类 - mybatis
摘要:mybatis提供查询缓存,用于减轻数据库压力,提高数据库性能 mybatis提供一级缓存和二级缓存 一级缓存:sqlsession级别的缓存。 在操作数据库时,需要构造sqlsession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据。 不同的sqlsession之间的缓存区域是互
阅读全文
摘要:https://blog.csdn.net/AdminGuan/article/details/98952484 Mybatis的Mapper该如何编写多对一? 很简单,就是在resultMap标签中配置<association></collection >标签关联所属的用户实体 Mybatis的M
阅读全文
摘要:mybatis的懒加载: 应用场景: 查询订单信息,有时候需要关联查出用户信息。(提高mybatis的查询效率)。 <!-- 开启懒加载配置 --> <settings> <!-- 全局性设置懒加载。如果设为‘false',则所有相关联的都会被初始化加载。 --> //可以配置lazyLoading
阅读全文
摘要:分页查询的时候遇到的坑: 发现的问题: 对单个无索引的字段进行排序后limit .发现当被排序字段有相同值时并且在limit范围内,取的值并不是正常排序后的值, 也就是说,当排在第N行的数据可取key1、 key2 时 , 排序结果可能是key1,也可能是key2。 排序+ limit 结果 (排序
阅读全文
摘要:mybatis的四种分页方式: 第一种.数组分页;查询所有数据,放到list里面。调接口取数据的时候通过参数页数,和条数在list里面截取出需要的数据。 第二种.sql分页;通过查询sql的limit限制,limit5,8;从第六条数据开始取出8条数据。 第三种.拦截器分页;实际上是把接口拦截下来,
阅读全文
摘要:项目的目录结构如下: 第一步:新建好一个maven项目,引入pom文件的依赖: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://ww
阅读全文
摘要:本篇内容,紧接上一篇内容 Mybatis学习笔记一 输入映射和输出映射 传递简单类型和pojo类型上篇已介绍过,下面介绍一下包装类型。 传递pojo包装对象 开发中通过可以使用pojo传递查询条件。查询条件可能是综合的查询条件,不仅包括用户查询条件还包括其它的查询条件(比如查询用户信息的时候,将用户
阅读全文
摘要:初入简单介绍: MyBatis框架主要是围绕着SqlSessionFactory这个类进行的: SqlSessionFactory是一个sql会话工厂,在这个工厂里面取得一个session会话丢给客户端使用。可以理解为,session是由SqlSessionFactory制造的,需要session的
阅读全文