我正在使用 OpenJPA 并希望将其配置为在每次写入/插入操作时使用自动提交。

目前我必须这样做:

        MyEntity e = new MyEntity();
        em.getTransaction().begin();
        em.persist(e);
        em.getTransaction().commit();

我希望能够做的是:
MyEntity e = new MyEntity();
em.persist(e); // auto commit here

我将此属性设置为 true:
openjpa.NontransactionalWrite : true

有什么线索吗?!

最佳答案

您不能使用 JPA 自动提交。如果要移除本地事务管理,请使用 JTA/CMT 或 Spring 管理的事务。

关于java - 自动提交 OpenJPA 写入,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3900042/

10-12 20:28