hibernate 一级缓存and 快照

news/2025/3/21 12:48:00

一:一级缓存

1、hibernate中的的一级缓存是为了提高操作数据库的效率

2、Hlbernate的一级缓存就是指Session缓存,Session缓存是一块内存空间,用来存放相互管理的 java对象,在使用Hlbernate查询对象的时候,首先会使用对象属性的OID值在Hlbernate的一级缓存中进行查找,如果找到匹配OID值的对象,就直接将该对象从一级缓存中取出使用,不会再查询数据库;如果没有找到相同OID值的对象,则会去数据库中查找相应数据。当从数据库中查询到所需数据时,该数据信息也会放置到一级缓存中。Hibernate的一级缓存的作用就是减少对数据库的访问次数

1、展示一级缓存

查询时:

hibernate 一级缓存and 快照

1、这里的查询只打印一条Sql语句

hibernate 一级缓存and 快照

2、流程执行图

hibernate 一级缓存and 快照

修改时:

hibernate 一级缓存and 快照

1、这里的修改只打印一条Sql语句

hibernate 一级缓存and 快照

2、流程执行图

hibernate 一级缓存and 快照

3、持久化状态对象其实就是放入Seesion缓存中:

hibernate 一级缓存and 快照

1、这里的查询的SQL语句不会打印

hibernate 一级缓存and 快照

hibernate 一级缓存and 快照


https://dhexx.cn/news/show-2612013.html

相关文章

计算机网络-链路层

点到点 ppp协议 比如光猫到ISP 全双工 同时收发 半双工 交替收发 64个字节之内发生冲突 最小64字节 ping 使用的是icmp协议 type 0800使用的是ip协议 fsc差错校验时 使用 目标地址是全f的帧 是广播 ,看一下是谁发的广播 可能中毒 看源地址和源mac地址 可以…

MySQL--Insert Buffer

在进行数据插入时,需要将数据插入到聚集索引和非聚集索引中,而对于非聚集索引,需要先确定数据要插入的索引页,再将索引页加载到内存中进行修改,而在业务上很难保证插入数据在非聚集索引上也是连续的,因此插…

散列表学习

散列表的内部数据结构是数组和链表的结合,好处是增删查改速度快,坏处是如果冲突过多会影响性能。 散列表的工作原理就是按照每一个元素给定的 键(key)值和散列函数决定这一个元素存放在数组的位置,下次取值时只需给出所…

11月15日云栖精选夜读 | 人人都能看懂的云计算知识科普 !

双十一期间,我想很多小伙伴都被阿里云的促销活动刷屏了,大家组队组团,可以得到较为便宜的阿里云服务器。另外,Docker 也红得发紫,与之对应的 DevOps 和 NoOps 持续高温。 但是对于不少企业尤其是传统企业,云…

同义词相似度可以怎样计算

前言 词语的相似性的计算方法有很多,比如字面相似度计算方法、基于语义词典的计算方法、基于统计的相似度(向量空间模型)计算方法和基于神经网络的相似度计算方法。 本篇文章讲讲基于词林的语义相似性。 词林 《同义词词林》是上世纪80年代出…

制作一个Mac APP:XcodeExtension

作为一个iOS developer 突然想尝试Mac开发,这是我第一个Mac APP 这个软件目前包含以下功能 ConvertFromCase 把选择的下划线内容变为驼峰DeleteEmptyLines 删除选中的空行SortLines 排列选中的行JsonToModel 把Json数据转成Swift模型,会把下划线命名变为…

C# 递归获取 文件夹的 所有文件

public void Director(string dir, List<string> list) {DirectoryInfo d new DirectoryInfo(dir);FileInfo[] files d.GetFiles();//文件DirectoryInfo[] directs d.GetDirectories();//文件夹foreach (FileInfo f in files){list.Add(f.Name);//添加文件名到列表中 …

天台人满为患,不如来看下这个Ramnit蠕虫DesktopLayer.exe分析

今年的世界杯越来越看不懂&#xff0c;想去天台吹吹风都不一定有位置&#xff0c;心凉了&#xff0c;事儿还得做&#xff0c;先从网上抓个可疑样本压压惊&#xff01;上手分析才发现并没有我想得那么简单…… 一、基本信息 MD5ff5e1f27193ce51eec318714ef038bef 文件大小 55 KB…

软件架构设计2

中间件提高开发效率 提高复用性 安全性 降低难度 中间件代理机制 适配器 是进行接口转换 java架构体系里面 不同的名词对应的组件是有好处的 数据库规范程度越高 数据表拆的越散 避免数据的冗余&#xff0c;操作异常等一系列问题。表格拆的太散 会带来效率问题 负载均衡 做业…