Hibernate的状态
来源:互联网 发布:fpga高速数据采集 编辑:程序博客网 时间:2024/06/05 05:39
Hibernate的状态。
1.临时对象
新生成的对象,没有session引用指向它,也没有放入session的缓存中。在数据库里没有对应的数据。
2.持久化对象
放入session缓存中,有session的引用指向它,数据库里有对应的数据,并与数据库里的数据同步。
3.游离对象
已经被持久化的对象,但不在处于session的缓存中,session已没有引用指向该对象。数据库里可能还有相对的数据,
但已经不能和数据库的数据同步。
Object obj = new Object(); 产生一个临时对象
当obj处于临时状态时:
session.save(obj);session.saveOrUpdate(obj);该临时对象被持久化
当obj处于持久化状态时:
session.delete(obj);obj由持久化对象变成临时对象
session.evict(obj);session.close();session.clear();obj由持久化对象变成游离对象
当obj处于游离状态时:
session.save(obj);session.saveOrUpdate(obj);session.lock(obj);obj由游离状态变成持久化状态
- hibernate的三个状态
- Hibernate的状态
- hibernate的对象状态
- Hibernate的状态
- Hibernate对象的状态
- Hibernate的状态
- Hibernate的对象状态
- Hibernate对象的状态:
- Hibernate对象的状态
- Hibernate 的对象状态
- Hibernate:对象的状态
- Hibernate对象的状态
- Hibernate 的对象状态
- 【Hibernate】对象的状态
- hibernate的对象状态
- 【hibernate】hibernate的三种状态
- hibernate的三种状态
- Hibernate 对象状态的理解
- 什么是句柄?为什么会有句柄?HANDLE
- VS2005: Partial Class部分类
- TFS-入门笔记(二)
- 2010年SQLite3学习笔记之五(进阶SQLite3中级编程知识线路图)
- 面向对象oo
- Hibernate的状态
- 选购笔记本的八项注意事项
- 交换机的三种交换方式
- Linux 每日小技巧
- SQL Server 存储过程调用和参数运用
- SSH 各包的用处
- EXEC和Executesql
- Hibernate中 一 二级缓存及查询缓存学习总结
- Microsoft的DFS文件服务器部署所带来的绝对优势