我想更新實體的@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