hibernate中实体类的三种状态
来源:互联网 发布:ubuntu 14.04 163 源 编辑:程序博客网 时间:2024/06/04 18:57
hibernate中实体类的三种状态
2010-08-18 17:39:10| 分类:默认分类 |字号 订阅
1-----transient状态。当我们new一个对象是,就是transient状态,最显著的特点是在数据库中没有与之对应的记录。也没有纳入到session 的管理,随时可以被垃圾回收处理掉。
2-----persient状态。当我们对transient 对象进行save(),saveOrUpdate()之后对象进入persient状态,在数据库中有与之对应的记录。纳入了session的管理,session和一级缓存绑定着,session级的缓存通常也叫一级缓存。当save()的时候会放到缓存里一份,可以理解为session里有个map,对象放到了map里面,有对象引用他了,垃圾回收机制是回收不了它的。调用delete(),进入
3-----detached状态。当persient对象经过 evict(),close(),clear()方法处理,进入游离态也就是detached状态。detached对象之是将缓存里的记录清理了,数据库里的记录并没清理,没有纳入session管理,随时可以被垃圾回收掉。没有对象引用他~。因为在数据库里有引用记录没清理,所以可以调用update(),saveOrUpdate(),lock()等方法,调方法之后又回到transient状态。
- Hibernate中实体的三种状态
- hibernate中实体类的三种状态
- hibernate中实体类的三种状态
- hibernate中实体类的三种状态
- hibernate实体类的三种状态
- hibernate 实体对象的三种状态
- Hibernate 实体对象的三种状态
- hibernate实体对象的三种状态
- hibernate实体的三种状态
- Hibernate实体对象的三种状态
- hibernate中实体对象的三种状态(生命周期中的三种状态)
- Hibernate实体对象的生命周期(三种状态详解)
- Hibernate实体对象生命周期内的三种状态
- Hibernate实体对象的三种状态以及困惑
- Hibernate实体对象的生命周期(三种状态详解)
- hibernate实体对象的三种状态:自由状态,持久状态,游离状态.
- hibernate实体对象的三种状态:自由状态,持久状态,游离状态.
- 实体类对象的三种状态
- ListView分页加载数据
- 用js读写cookie的简单办法
- QT在嵌入式Linux环境下运行
- 牛新庄博士自传
- c++构造函数详解
- hibernate中实体类的三种状态
- shell 打tar包
- <每日一句英语> 2012-9-20
- 手机号码的验证
- android小经验 - ListPreference 中的NullPointerException
- SVG图片详解
- Java将数组随机化
- 获得Windows系统中文件属性——GetFileAttributes详解
- 表分区处理语句记录