Hibernate一對多級聯刪除

1.刪除多的一方(學生):
如要刪除學生A:
a、把學生A從學生A所在的班級的學生集合中remove
b、學生A設置班級爲null
c、a和b已經把關聯關係解除,可以delete學生A了

2.刪除一的一方(班級),多的一方不級聯刪除:
班級A中有學生A,現在要刪除班級A但不級聯刪除學生A且學生A移到班級B:
a、從班級A中的學生集合中刪除學生A
b、保存或獲取班級B
c、把學生A指定到班級B中
d、abc中學生A和班級B的關聯關係已經解除,則可以刪除班級A了


注意:不管是何種刪除,記住把關聯關係解除並且每個對象都應該是持久狀態。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章