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 –