Hibernate中級聯(lián)操作Cascade選項
none : 在保存、更新或刪除對象時,忽略其他關(guān)聯(lián)的對象。他是cascade屬性的默認值。save-update:當通過Session的save()、update()以及saveOrUpdate()方法保存或更新當前對象是,級聯(lián)保存所有關(guān)聯(lián)的新建的臨時對象,并且級聯(lián)更新所有關(guān)聯(lián)的游歷對象。
delete:當通過Session的delete()方法刪除當前的對象是,級聯(lián)刪除所有關(guān)聯(lián)的對象。
all:包含save-update以及delete的行為。此外,對當前對象執(zhí)行evict()或lock()操作時,也會對所有關(guān)聯(lián)的持久話對象執(zhí)行evict() 或 lock()操作。
delete-orphan: 刪除所有和當前對象解除關(guān)聯(lián)關(guān)系的對象。
all-delete-orphan:包含all 和 delete-ophan。
posted on 2006-10-28 22:28 MingIsMe 閱讀(166) 評論(0) 編輯 收藏 所屬分類: 06 J2EE