如何使用版本注释删除实体

时间:2014-08-29 15:55:43

标签: java hibernate jpa

我有一个@Version注释的实体。 DataManager的输入是实体ID和实体版本。

void deleteEntity(int id, int version) {
  MyEntity entity = entityManager.find(MyEntity.class, id);
  entity.setVersion(version);
  entityManager.remove(entity);
}

即使版本不正确,使用此代码也会删除实体。有没有办法在不使用JPQL / Criteria的情况下验证版本?

0 个答案:

没有答案