Hibernate三种状态

一:Hibernate实体对象的三种状态:

Transient(临时),Persistent(持久),Detached(游离)


临时态:用new创建出对象,这些对象还未与数据库发生任何关系,不对应数据库任一数据;Persistent对象调用delete()方法,也成为Transient状态。


持久态:对象与数据库数据有对应关系,并且和Session实例有关系,且Session实例尚未关闭,比如session.save()将对象保存到数据库,将成为持久态的


游离态:对象与数据库数据对应,但脱离Session实例的管理,比如使用load()或者get()方法查询玩数据并封装成对象后,将Session实例关闭,则对象从Persistent变为Detached状态



游离态的数据相当于cache数据,不和session关联但是谁都可以用,包括session,用完后放到cache中。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值