这个博客会持续更新...

JSON 数据无法进行更新

背景:数据库字段是 json 格式,代码 Entity 中字段使用了 @Converter 进行类型转换,对象本身是个 List,产生的效果是查询生效,插入生效,更新不生效。

怀疑方向:

  1. List 对象实例 ID 发生变更了导致未识别
  2. @Converter 转换器类型有问题

尝试以上操作之后,问题依旧。

最后,发现自己搞错概念了,把字段与关联表概念搞混了,它本质是一个字段,JPA 对于字段的变更判断依据是基于字段对应的实例对象ID是否发生变化,无论是插入、更新操作都需要对字段的实例 ID 进行变更才行。


迹_Jason
1k 声望65 粉丝

feeling主义者,追求极致的简约,创造最好的用户体验