【JAVA框架】Hibernate对象状态、转换、缓存
发布日期:2021-10-01 22:20:25
浏览次数:2
分类:技术文章
本文共 425 字,大约阅读时间需要 1 分钟。
一、Hibernate对象状态
(1)临时状态 刚刚用new语句创建,没有被持久化,不处于session中(没有使用session的方法去操作临时对象)。该对象称为临时对象。 (2)持久化状态 已经被持久化,加入到session的缓存中。session是没有关闭该状态的对象为持久化对象。 (3)游离状态 已经处于被持久化,但不处于session中。 二、转换 三、Hibernate缓存 Hibernate中的缓存分一级缓存和二级缓存。 一级缓存就是session级别的缓存,在事务范围内有效,是内置的不能被卸载。 二级缓存是SesionFactory级别的缓存,从应用启动到应用结束有效,是可选的,默认没有二级缓存,需要手动开启。 保存数据库后,在内存中保存一份,如果更新了数据库就要同步更新。 什么样的数据适合存放在二级缓存中? 1).很少被修改的数据 2).很少被查询的数据 3).不是很重要的数据 4).不会被并发访问的数据 5).常量数据转载地址:https://blog.csdn.net/j15533415886/article/details/80766732 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2024年03月02日 08时24分08秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
二阶差分预测后数据还原公式_xgboost系列丨xgboost原理及公式推导
2019-04-21
mysql 阿里云 添加磁盘空间_rds mysql磁盘空间包含
2019-04-21
mysql死锁如何释放_mysql 死锁:如何解决mysql死锁
2019-04-21
递归sql级别1出现错误00604_ORA-08102 index key的错误恢复
2019-04-21
mysql设置超时时间 linux_如何配置MySQL数据库超时设置
2019-04-21
java中gui_java中GUI是什么意思?详细图解
2019-04-21
java 接口隔离_简单理解遵循接口隔离原则的Java设计模式编程
2019-04-21
java入门难吗_零基础学JAVA语言难吗,需要多久
2019-04-21
java项目作业_java工程项目作业1
2019-04-21
power指令集 mysql_32位PowerPC常用指令集总结
2019-04-21
java iso 8601_如何在iOS上获得ISO 8601日期?
2019-04-21
windows8怎么下载python_win8怎么安装python
2019-04-21
ajax 向php后台传数据,jQuery的ajax向PHP传数据并接受数据
2019-04-21
oracle云erp产品有哪些,云ERP与传统ERP的区别有哪些百洋智能科技为您分析
2019-04-21
linux程序设计x11,Linux(X11)
2019-04-21