SpringDataJpa set()方法自动保存失效
问题描述:springdatajpa支持直接操作对象设置属性进行更新数据库记录的方式,正常情况下,get()得到的对象直接进行set后,即使不进行save操作,也将自动更新数据记录,将改动持久化到数据库中,但这里可以看到并没有生效。问题分析:根据问题分析可推测,大概有几种可能导致不生效:对象不属于托管态,所以set后不生效字段设置了@Transient注解设置了readOnly=true,导致不生效未flush缓存,导致不生效对象不属于托管态,所以set后不生效。
原创
2023-01-28 17:18:25 ·
1213 阅读 ·
1 评论