如何在保存实体时让Hibernate返回持久对象的实际属性值?
dict
当保存一个Entity对象时,我希望返回对象具有"被忽略的"的持久值。字段而不是已保存对象的值。
答案 0 :(得分:1)
您可以使用EntityManager.refresh()
:
entityManager.merge(entity); // update entity
entityManager.flush(); // invoke SQL to insert updated data
entityManager.refresh(entity); // reload ignored fields
它应该将标有updatable = false
的字段更新为持久值