【发布时间】:2016-03-08 09:10:28
【问题描述】:
我想知道当托管 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 所做的
标签: jpa migration jdo entitymanager transactional