分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

hibernate的三种状态和缓存

发布时间:2023-09-06 02:14责任编辑:傅花花关键词:缓存

hibernate的三种状态:

1.瞬时态:对象里面没有id值,对象与session没有关联

类似,把class类new出来,不存进session

2.持久态:对象里面有id值,对象与session关联

类似,数据库取出数据,设置id值

3.托管态:对象有id值,对象不与session关联

创建一个class,设置id值

hibernate的缓存

第一类:一级缓存

1.hibernate的一级缓存默认打开

2.hibernate的一级缓存使用范围,是session范围,从session创建到关闭范围

3.hibernate的一级缓存中,存储的数据必须持久态数据

 一级缓存:查询数据第二次不会向数据库发送数据,直接查询

第二类:二级缓存

1.已经不使用了,替代技术,redis技术

2.二级缓存默认不打卡,需要配置

3.二级缓存范围是sessionFactory的范围

hibernate的三种状态和缓存

原文地址:https://www.cnblogs.com/littlepage/p/9642163.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved