錯誤截圖提示級聯保存失敗。常見原因:
| 原因 | 檢查點 | 修正 |
|---|---|---|
| 關聯端未保存 | `cascade="save-update"` 但關聯對象是 transient(無 ID) | 先手動 `session.save(child)` 或改 `cascade="persist"` (JPA) |
| `inverse="true"` 導致雙向關聯只由一方維護 | 雙向一對多 ` | 雙向必須雙邊設置:`parent.getChildren().add(child); child.setParent(parent);` |
| `unsaved-value` 誤判 | ID 生成策略為 assigned 但未設置 unsaved-value="0"/"null" | 映射文件 ` |
| Session 已關閉/不同 Session | 級聯操作跨越事務邊界 | 確保整個對象圖在同一 Session/事務中 |
CSDN 經典排查貼:`https://blog.csdn.net/huangbiao86/article/details/6581014`