我在更新Person实体时有以下场景..
我的初始实体:
preferredFirstName
的值为name = preferredFirstName
则为逻辑,否则为name = firstName
)更新实体:
person.setFirstName("a");
person.setPreferredFirstName("b");
现在当我em.merge(person);
firstName 和 preferredFirstName 更改为a和b时。但是人物实体中的名称字段仍然保留“y”
我试过了:
他们似乎都没有工作。
有没有更好的方法来获取虚拟列的更新值?
答案 0 :(得分:0)
做em.flush()后跟em.refresh()做了。