Hibernate对象的三种状态
来源:互联网 发布:网络诈骗1000元 编辑:程序博客网 时间:2024/06/07 22:32
Hibernate对象有三种状态,分别是:瞬时/临时(Transient)、持久态(Persistent)、游离态(Detached)。
瞬时/临时状态:创建了一个对象,但是这个对象没有在session范围内,则称这个对象为瞬时/临时状态。
持久化状态:是指对象被持久化到Session对象被销毁之前的状态,此时对象在Session的缓存中。
处在此状态的对象具备以下特点:
1,在Session缓存中,与Session实例相关联。
2,在数据库中有与之对应的记录。
3,Session在清理缓存的时候,会根据持久化对象的属性变化更新数据库。(比如spring 在service层管理事务,在Dao层更新实体对象后,
hibernate不会立马去更新数据库,而是等程序执行完Service层后,Hibernate才会去更新数据库。)
游离状态:是指从持久化对象的Session对象被销毁到该对象消失之前的状态,此时对象不在Session的缓存中。
0 0
- Hibernate的对象的三种状态
- Hibernate的对象的三种状态
- Hibernate的三种对象状态
- hibernate对象的三种状态
- hibernate 实体对象的三种状态
- hibernate对象的三种状态
- Hibernate对象的三种状态
- Hibernate对象的三种状态
- Hibernate对象的三种状态
- Hibernate对象的三种状态
- Hibernate对象的三种状态
- hibernate的三种对象状态
- Hibernate对象的三种状态
- Hibernate对象的三种状态
- Hibernate数据对象的三种状态
- Hibernate对象的三种状态
- Hibernate的三种对象状态
- Hibernate对象的三种状态是什么
- android官方文档学习之Saving Data
- openfire+jwchat
- linux下查看进程/线程
- 修改postgresql用户密码
- Android几个常用功能代码(校园助手开发笔记)
- Hibernate对象的三种状态
- poj3363 Annoying painting tool
- 安全密码
- Java程序员们最常犯的10个错误
- TableView的一些需要掌握的东西
- Editions and Components of SQL Server 2008 R2
- C#遍历类的属性,然后给其赋值
- easyUI的datagrid每行数据添加操作按钮的方法
- startActivity()详解