Hibernate 刪除物件關聯集合遇到的問題

2021-07-24 11:42:29 字數 370 閱讀 6137

今天遇到乙個問題, product 類中有乙個集合屬性, 

我在修改product物件時, 採用的是先將集合中的資料全部刪除, 再重新儲存新的資料, 但是在刪除的時候丟擲異常

刪除**如下

//儲存產品與類別的關聯關係

setcategoryrels = leaseproduct.gettleaseproductcategoryrels();

for(leaseproductcategoryrel rel : categoryrels)

修改product的基本資訊是在刪除之前, 但是在刪除的時候會報上面你的異常

後來在for迴圈之後加了一句 categoryrels .clear(), 然後就刪除成功了, 不知道為什麼

Hibernate關聯對映

單向關聯關係 單向1 1 和單向n 1配置唯一不一樣的地方是在many to one的標籤上加上unique true 即可完成1 1的對映 單向1 n public class person public int getid public void setid int id public stri...

Hibernate關聯對映

關聯對映分為 多對一關聯對映 一對一關聯對映 唯一外來鍵關聯 主鍵關聯 一對多關聯對映 多對多關聯對映 根據關聯關係鏈結的雙方是否能夠導航到彼此,我們將關聯關係分為單向關聯和雙向關聯 1.多對一關聯對映 many to one 我們使用元素來配置多對一關聯關係 name 待對映的持久化類的屬性名。c...

Hibernate關聯 配置總結

自己做的筆記貼上來的,寫的不好大家見諒 1.單向n 1關聯 在n的一端資料表中增加乙個外來鍵列,用於參照主表記錄 column指定外來鍵列名 property ref 當外來鍵參照的是唯一鍵時需要指定 unique 唯一性約束 指定true時則為 單向1 1關聯 2.單向1 1關聯 基於外來鍵的單向...