我有一个@Version
注释的实体。 DataManager的输入是实体ID和实体版本。
void deleteEntity(int id, int version) {
MyEntity entity = entityManager.find(MyEntity.class, id);
entity.setVersion(version);
entityManager.remove(entity);
}
即使版本不正确,使用此代码也会删除实体。有没有办法在不使用JPQL / Criteria的情况下验证版本?