有關Hibernate的級聯刪除

 舉例:主表A 與子表B

如果現在要刪除表A,那麼可以在表B的hbm.xml文件裏添加屬性:cascade="all"或cascade="delete",這樣系統就會在刪除表A的同時,刪除表B。

如果以上的方法不行,就需要在表B的hbm.xml文件裏添加另一個屬性:inverse="true",表明表B是被動方,它與表A的關係將由表A來維護,因此係統在刪除表A之前,會先刪除與之相關的表B。

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