博客 / 詳情

返回

JPA 實戰經驗

這個博客會持續更新...

JSON 數據無法進行更新

背景:數據庫字段是 json 格式,代碼 Entity 中字段使用了 @Converter 進行類型轉換,對象本身是個 List,產生的效果是查詢生效,插入生效,更新不生效。

懷疑方向:

  1. List 對象實例 ID 發生變更了導致未識別
  2. @Converter 轉換器類型有問題

嘗試以上操作之後,問題依舊。

最後,發現自己搞錯概念了,把字段與關聯表概念搞混了,它本質是一個字段,JPA 對於字段的變更判斷依據是基於字段對應的實例對象ID是否發生變化,無論是插入、更新操作都需要對字段的實例 ID 進行變更才行。

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.