hibernate对象的三种状态

本文详细介绍了在使用Hibernate进行对象操作时涉及的三种状态:临时状态、持久化状态和托管状态。从对象创建到数据库交互的过程,阐述了每个状态的特点及意义。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在hibernate中对对象进行操作的时候一般会涉及到对象的三种状态,这三种状态是:临时状态(Transient)、持久化状态(Persistent)、托管状态(Detached);

临时状态:在new一个对象的时候,这个时候缓存里面还没有这个对象,数据库里面也还没有这个对象,这个对象还没有ID,这个时候就说这个对象处于临时状态;

持久化状态:数据里里面没有这个对象,对象有了ID,缓存中和内存中都有了这个对象。

托管状态:内存里面有这个对象,缓存里面没有了这个对象,数据里里面有了这个对象,自然对象也就有了ID了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值