我在用 JPA 当有人试图修改现有实体时,我想抛出一个异常。我能扔吗 javax.persistence.EntityExistsException 还是应该考虑创建自己的异常类型?什么是最佳实践?
JPA
javax.persistence.EntityExistsException
the JavaDoc
EntityManager.persist(Object)
我会说,把它扔在任何其他情况下都是滥用。
JPA的方法是添加 @Version OptimisticLockException
@Version
OptimisticLockException