一般的程序中當然不會只有一個對象。當程序操作一組持久化對象的時候,其中就可能包括persistent,detached和transient的實例。傳播性持久化就是一種強制保存transient和detached對象的技術。
例如,如果你在已經持久化的對象中加入了以新的Category實例,那麼不需要調用Session.save()方法,應該就能自動保存這個實例。在第三章我們曾經給過一個稍微不同的例子,在Bid和Item之間一個父子關係的映射。在那個例子中,不僅僅當bids被進入到item的時候被自動保存了,而且當item被刪除的時候它們也被自動刪除了。
關於傳播性持久話不僅僅是這麼一個模型。最著名就是持久話的可達性。雖然一些基本的原則都是一致的,Hibernate擁有一套屬於其自身的模型,稍後我們將看到。