首页 > 其他分享 >Mybatis缓存相关

Mybatis缓存相关

时间:2024-03-21 22:34:23浏览次数:27  
标签:缓存 一级 SqlSession 查询 二级缓存 Mybatis 相关

Mybatis

半ORM框架

  1. 一级缓存
  2. 二级缓存

一级缓存

Mybatis一级缓存是作用在SqlSession级别的缓存,用于保存相同查询的结果集,从而提高查询速度。
在同一个SqlSession中执行相同查询Sql并且参数一致的情况下,第一次查询出的结果会被缓存在一级缓存中(Hashmap实现),在第二次查询时直接从缓存中读取结果,从而提高查询速度,减轻数据库压力。Mybatis默认开启一级缓存。

二级缓存

Mybatis二级缓存是作用在Mapper级别,不同SqlSession间共享,同样用于缓存相同查询结果。默认不开启二级缓存,可通过在全局配置文件<setting name="cacheEnabled" value="true">开启,并在Mapper文件中加入<cache></cache>标签

标签:缓存,一级,SqlSession,查询,二级缓存,Mybatis,相关
From: https://www.cnblogs.com/topzhai/p/18088398

相关文章

  • 循环控制:(第10题)与闰年相关的问题,涉及数组,函数的知识
    #include<stdio.h>intis_leap_year(intyear){ if((year%4==0&&year%100!=0)||year%400==0) return1; else return0;}intgap_years(intyear){ inti=1990; intsum=0; intgap_years=0; if(year==1990) retur......
  • AWS S3相关操作
    一、S3Browser工具的使用1.点击Addnewaccount 2.填入对应的AccessKeyID和SerectAccessKey 3.添加一个bucket添加一个新的bucket或者添加一个现有的bucket,根据实际情况选择 5.之后点击添加的bucket就可以进行文件操作了 二、如何从服务器迁移文件到S3的 buck......
  • 第一章 计算机网络概述——提纲 + 练习题(体系结构相关习题、时延计算相关习题)
    文章目录第一章计算机网络概述1.2因特网概述1.3三种交换方式1.4计算机网络的分类1.5计算机网络的性能指标1.6计算机网络的体系结构(重点、难点)第一章-习题第一部分-体系结构相关1、2、3、4、5、6、7、8、9、10、练习题第二部分-时延相关1、2、3、4、5、第一......
  • Mybatis配置-缓存策略
    MyBatis缓存全面详解一、缓存概述1.定义缓存是一种存储技术,用于临时存储最近访问的数据,以便在需要时可以快速访问。通过减少对持久层的访问次数,缓存可以显著提高应用程序的性能和响应速度。2.特点高速访问:缓存的存在减少了对数据库的访问,从而加快了数据的读取速度......
  • mybatis注解开发和事务配置以及mybatis缓存
    MyBatis注解开发注解方式比较简单,但是实际开发不推荐使用注解,使用配置文件的方式,不需要改源代码。@Insert:添加@Update:修改@Delete:删除@Select:查询@Result:实现结果集封装@Results:可以和@Result一起使用,封装多个结果集@One:实现一对一和多对一的结果集封装@Man......
  • 如何在极狐GitLab Runner 添加信任缓存域名证书
    本文作者:徐晓伟GitLab是一个全球知名的一体化DevOps平台,很多人都通过私有化部署GitLab来进行源代码托管。极狐GitLab是GitLab在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。问题参见:场景是极狐GitLabRunner添加MinIO域名host的时候却无法验证......
  • 图Graph及相关算法(Dijkstra,Kruskal)
    目录无向图有向图邻接矩阵邻接表图的bfs,dfs二部图(二分图)有向无环图(DAG)拓扑排序(TopologicalSort)AOV网迪杰斯特拉Dijkstra最小生成树克鲁斯卡尔:Kruskal普里姆:prim图是多对多关系,是顶点和边的二元组和。无向图1.依附关系:边(v1,v2)依附于顶点v1,v2。2.完全图:所有......
  • L/RVDT相关技术
    LinearvariabledifferentialtransformerRotaryvariabledifferentialtransformer主要参考:[1]李稷.RVDT传感器仿真电路的设计与研究[J/OL].民用飞机设计与研究,2011(2):56-59.DOI:10.19416/j.cnki.1674-9804.2011.02.015.RVDTArotaryvariabledifferentialtrans......
  • MyBatis的关联映射
    资料下载链接MyBatis的关联映射-1V1MyBatis的关联映射-1VnMyBatis的关联映射-nVn一、需求分析        掌握一对一关联映射,掌握一对多关联映射,掌握多对多关联映射。二、搭建环境1)数据库环境        mybatis数据库,运行mybatistest04.sql2)引......
  • DSP,STM32,ARM,51单片机,FPGA相关解释
    搞嵌入式,物联网相关的朋友们可能将这些硬件的一些技术栈混淆,本文将大致对此进行梳理:对比ARM与其他架构ARM架构的优势在于它的高能效比,这使得它非常适合于移动设备和嵌入式系统。与之相比,例如x86架构更常见于个人电脑和服务器中,它们通常追求更高的性能,能耗问题不是首要考虑。......