代码之家  ›  专栏  ›  技术社区  ›  k13i

程序化地抛出实体感知-坏做法?

  •  1
  • k13i  · 技术社区  · 6 年前

    我在用 JPA 当有人试图修改现有实体时,我想抛出一个异常。我能扔吗 javax.persistence.EntityExistsException 还是应该考虑创建自己的异常类型?什么是最佳实践?

    2 回复  |  直到 6 年前
        1
  •  1
  •   Michael    6 年前

    the JavaDoc

    EntityManager.persist(Object)

    我会说,把它扔在任何其他情况下都是滥用。


        2
  •  0
  •   Ken Chan    6 年前

    JPA的方法是添加 @Version OptimisticLockException