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

一般的程序中當然不會只有一個對象。當程序操作一組持久化對象的時候,其中就可能包括persistent,detached和transient的實例。傳播性持久化就是一種強制保存transient和detached對象的技術。

例如,如果你在已經持久化的對象中加入了以新的Category實例,那麼不需要調用Session.save()方法,應該就能自動保存這個實例。在第三章我們曾經給過一個稍微不同的例子,在Bid和Item之間一個父子關係的映射。在那個例子中,不僅僅當bids被進入到item的時候被自動保存了,而且當item被刪除的時候它們也被自動刪除了。

關於傳播性持久話不僅僅是這麼一個模型。最著名就是持久話的可達性。雖然一些基本的原則都是一致的,Hibernate擁有一套屬於其自身的模型,稍後我們將看到。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章