我想更新实体的@Version属性,而不需要对实体进行任何更改。该实体具有作为另一个实体的子集合。我想用@Version属性更新基本实体以在Hibernate控制下获取此实体版本的新值。我有类似的东西(attribute
不与@版本注解属性):如何加载和更新实体以增加Hibernate @Version属性?
MyEntity entity = (MyEntity) getSession().load(Entity.class, id);
entity.setAttribute(new String(entity.getAttribute()));
getSession().update(entity);
但是,这是行不通的。只有在我为其中一个属性设置新值时,实体才具有新版本值。如何在没有任何更改的情况下加载和更新实体以增加Hibernate @Version属性?
只是好奇。你为什么要增加版本属性? – dcernahoschi 2013-04-06 21:53:12