4.3 在hibernate中使用传播性持久化

一般的程序中当然不会只有一个对象。当程序操作一组持久化对象的时候,其中就可能包括persistent,detached和transient的实例。传播性持久化就是一种强制保存transient和detached对象的技术。

例如,如果你在已经持久化的对象中加入了以新的Category实例,那么不需要调用Session.save()方法,应该就能自动保存这个实例。在第三章我们曾经给过一个稍微不同的例子,在Bid和Item之间一个父子关系的映射。在那个例子中,不仅仅当bids被进入到item的时候被自动保存了,而且当item被删除的时候它们也被自动删除了。

关于传播性持久话不仅仅是这么一个模型。最著名就是持久话的可达性。虽然一些基本的原则都是一致的,Hibernate拥有一套属于其自身的模型,稍后我们将看到。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值