我使用Hibernate 4.1.10.Final作爲JPA提供者(與Spring容器),我努力堅持後,它更新一個JPA實體,但每次我得到消息的org.hibernate.StaleObjectStateException:行被更新或者刪除另一個事務(或未保存的值的映射是不正確的):... 我的代碼很簡單:保留後無法更新JPA實體?
@Transactional
public void test() {
TestEntity e = new TestEntity();
e.setName("test");
......
em.persist(e);
......
e.setComment("memo...");
}
有什麼東西錯了嗎? 非常感謝您的幫助。
順便說一句,在TestEntity類有一個版本字段:@Version \t @Column(name = 「更新」,插入= FALSE) \t更新私人時間戳; – smile