Hibernate中持久化对象的三种状态
来源:互联网 发布:王克晶java百度百科 编辑:程序博客网 时间:2024/06/02 03:20
Hibernate中把需要持久化到数据库中的对象分为三种状态:
1. 瞬时态:没有和session关联过的数据
2. 持久态:Session对象关联的对象,当数据变化,关闭session前会同步到数据库
3. 脱管态:和session脱离关联的对象
Session的close,clear,evict,save方法:
Close:关闭session,清除一级缓存
Clear:只清除一级缓存
Evict:清除一级缓存的某个对象
Save:不是直接插入到数据库,而是根据策略先设置ID(一般会先查询),在提交的时候才会insert
Hibernate的缓存:
一级缓存:从数据库获取的数据对象或者已经保存到数据库的数据对象,在session关闭前会自动缓存在session的集合中。查找数据时,会先从一级缓存查找
阅读全文
0 0
- Hibernate中持久化对象的三种状态
- 【hibernate进阶】hibernate持久化对象的三种状态
- hibernate的持久化对象的三种状态
- Hibernate持久化对象的三种状态
- Hibernate持久化对象的三种状态
- Hibernate持久化对象的三种状态
- Hibernate持久化对象的三种状态
- Hibernate持久化对象的三种状态 .
- Hibernate持久化对象的三种状态
- Hibernate之持久化对象的三种状态
- Hibernate持久化对象的三种状态
- Hibernate持久化对象的三种状态
- hibernate持久化对象的三种状态
- Hibernate持久化对象的三种状态
- Hibernate持久化对象的三种状态
- 【SSH框架】--Hibernate持久化对象的三种状态
- 【Hibernate】——持久化对象的三种状态
- 【SSH系列】-- Hibernate持久化对象的三种状态
- 哈尔滨理工大学第七届程序设计竞赛决赛 B 幸运大奖
- 一个炫酷大屏展示页的打造过程
- java的整数类型,浮点类型,字符类型
- py3爬虫项目
- LeetCode题解:188. Best Time to Buy and Sell Stock IV
- Hibernate中持久化对象的三种状态
- 三个线程轮流执行顺序打印ABC(三):使用Lock实现
- poj 2175 费用流+消圈
- Visual Studio 2017 配置OpenCV 3.3教程
- 数据结构实验之查找二:平衡二叉树
- 剑指offer — 数字在排序数组中出现的次数
- 【考研】第十五周总结
- LTE x-RNTI (1)
- ACDSee Photo Studio Ultimate 2018(图片处理软件)官方正式版V2018.11.1.1272载 | ACDSee Photo Studio