1. 程式人生 > >Hibernate save方法無法儲存的問題

Hibernate save方法無法儲存的問題

最近做專案使用了hibernate,由於對這個框架不是很熟悉,遇到了很多坑。

問題描述:

執行save方法時,不報錯,中間表的內容沒有被儲存到資料庫中。

可能原因:

1.實體類沒有賦值

debug模式檢視,傳值沒有問題,排除這種原因。

2.沒有配置事務或事務沒有提交

在程式碼內手動丟擲異常,資料回滾,排除。

苦思冥想找不到錯誤的原因,幾天未果。突然想到要儲存的表是一張中間表,關聯的表是配置了多對多關係對映(對hibernate的多對多對映使用一直不是很熟練),是不是這種原因呢?

手動刪掉多對多對映後,儲存成功!

問題根因:多對多對映

查查資料再來記錄bug根因。