首页 > 其他分享 >mybatis的缓存

mybatis的缓存

时间:2023-02-25 15:25:17浏览次数:38  
标签:SysuserMapper mapper 缓存 sqlSession mybatis selectById

public void selectById() {
        SqlSession sqlSession = build.openSession();
        SysuserMapper mapper = sqlSession.getMapper(SysuserMapper.class);
        mapper.selectById(2);
        //清空一级缓存,下面会查询两次
        sqlSession.clearCache();
        mapper.selectById(2);
    }

sqlsession是一级缓存,默认开启
sqlsessionFactory默认是关闭的,需要在mybatis的配置文件和sql映射文件中添加配置

在官网中可以看详细配置

标签:SysuserMapper,mapper,缓存,sqlSession,mybatis,selectById
From: https://www.cnblogs.com/Liku-java/p/17154466.html

相关文章

  • 889~891 分析,环境搭建,实现查询数据库,redis缓存优化
    案例:案例需求:1.提供index.html页面,页面中有一个省份,下拉列表2.当页面加载完成后,发送ajax请求,加载说有省份   CREATEDATABASEday23;--......
  • 9_MyBatis注解开发
    ​  publicinterfaceDeptMapper{DeptfindDeptByDeptno(intdeptno);@Select("select*fromdeptwheredeptno=#{deptno}")DeptfindByDeptno(i......
  • 9_MyBatis注解开发
    ​  publicinterfaceDeptMapper{DeptfindDeptByDeptno(intdeptno);@Select("select*fromdeptwheredeptno=#{deptno}")DeptfindByDeptno(i......
  • 《黑马旅游网》综合案例七 分类展示功能缓存
    对分类数据进行缓存优化分析发现,分类的数据在每一次页面加载后都会重新请求数据库来加载,对数据库的压力比较大,而且分类的数据不会经常产生变化,所有可以使用redis来缓存这......
  • MyBatis 优秀的轻量级持久层框架从入门到应用实战
    课程简介和目标学习过JDBC的同学都会有所感受,原生JDBC技术实现对持久层数据操作有着诸多问题.1编码繁琐,步骤多2手动处理结果集和实体类映射关系比较麻烦,尤其是多表查询......
  • MyBatis 优秀的轻量级持久层框架从入门到应用实战
    课程简介和目标学习过JDBC的同学都会有所感受,原生JDBC技术实现对持久层数据操作有着诸多问题.1编码繁琐,步骤多2手动处理结果集和实体类映射关系比较麻烦,尤其是多表查询......
  • MyBatis 优秀的轻量级持久层框架从入门到应用实战
    课程简介和目标学习过JDBC的同学都会有所感受,原生JDBC技术实现对持久层数据操作有着诸多问题.1编码繁琐,步骤多2手动处理结果集和实体类映射关系比较麻烦,尤其是多表......
  • MyBatis 优秀的轻量级持久层框架从入门到应用实战
    课程简介和目标学习过JDBC的同学都会有所感受,原生JDBC技术实现对持久层数据操作有着诸多问题.1编码繁琐,步骤多2手动处理结果集和实体类映射关系比较麻烦,尤其是多表......
  • MybatisGenerator
    1.pom.xml<dependency><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-core</artifactId><version>1.3.5</version></dependency><......
  • Mybatis框架了解
    一、Mybatis思路:搭建框架--导入Mybatis--编写代码--测试1、搭建环境搭建数据库创建一个父项目导包,导maven依赖<!-- mysql驱动依赖-->  <dependencie......