0
我想知道是否有可能使一个JPA实现抛出一个异常,当一个托管BO在管理实体管理器的事务之外被修改时。例如:是否有可能让JPA在非事务性写入时抛出异常?
BO someBO = new BO();
entityManager.getTransaction().begin();
entityManager.persist(someBO);
entityManager.getTransaction().commit();
someBO.setSomeField(someValue);
是否有一个JPA实现,导致异常的最后一行的一个可能的配置?
我们正在从JDO 1.0迁移,其中在没有明确配置的情况下会在最后一行抛出异常。
这没有JPA属性。每个实现都有自己的特性,例如DataNucleus JPA –