4.1.1 transient对象

 

在hibernate中,对象通过new来初始化而不是立即持久化。它们的状态是透明的,它们的状态并没有和数据库的数据行关联起来,因此如果它们的引用不存在的话,它们的状态也会消失。在引用不再存在的时候,它们的生命周期也就结束了,它们不再具有可访问性等待被垃圾回收器处理。

Hibernate认为所有transient的对象都是非事务性的;对于transient对象状态的修改不包含在任何事务之中。这就意味着Hibernate不提供任何关于transient对象的回滚功能。

默认情况下,只有被其他transient对象引用的对象才是transient的。对象想要从transient状态变成持久状态可以通过调用持久化管理器的save()方法或者从一个现有的持久化实例中创建一个引用。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值