hibernate实体的三种状态
来源:互联网 发布:网龙网络控股有限公司 编辑:程序博客网 时间:2024/05/31 05:29
Hibernate负责将实体模型,关联到关系模型。那么在程序运行过程中,如何保证实体对象与数据库中的一致性呢?
首先要了解一下Hibernate对象中的三种状态:
三种状态
- 临时状态(Transient)
- 持久状态(Persistent)
- 游离状态(Detached)
状态的含义
临时状态
在程序中第一次使用该对象。(既然是第一次使用实体对象,那么当然数据库中是没有该记录的)
即:实体模型中存在,既不在session中也不在数据库中
持久状态
当临时状态的对象,执行save() 或SaveOrUpdate()方法之后,将会被Session管理。从而变成持久状态。这种状态时
即:实体模型存在,在session中也在数据库中
游离状态
持久状态的对象,在提交事务之后,将编程游离状态。提交事务,Session将关闭。
此刻的状态为:不在session中,在数据库中
0 0
- hibernate 实体对象的三种状态
- Hibernate 实体对象的三种状态
- Hibernate中实体的三种状态
- hibernate实体对象的三种状态
- hibernate实体的三种状态
- hibernate实体类的三种状态
- Hibernate实体对象的三种状态
- Hibernate实体对象的生命周期(三种状态详解)
- Hibernate实体对象生命周期内的三种状态
- hibernate中实体类的三种状态
- Hibernate实体对象的三种状态以及困惑
- hibernate中实体类的三种状态
- Hibernate实体对象的生命周期(三种状态详解)
- hibernate中实体类的三种状态
- hibernate实体对象的三种状态:自由状态,持久状态,游离状态.
- hibernate实体对象的三种状态:自由状态,持久状态,游离状态.
- hibernate中实体对象的三种状态(生命周期中的三种状态)
- hibernate学习之路(hibernate实体对象的三种状态)
- 将eclipse里的项目移植到android studio中
- AngularJS 应用身份认证的技巧
- Fuse文件系统优化方案
- 【Developer Log】Log4j v2
- swift笔记(3)
- hibernate实体的三种状态
- 2015-0827-osg学习历程2
- cacti监控服务器
- POJ 1014 Dividing
- 非循环链队类C++定义
- 处理一些warning
- 正则表达式匹配HTML
- Android Studio简单更新方法
- 三星手机上执行system()等函数失败