我想知道JPA EntityManager中带有EclipseLink的默认自动提交模式是autocommit-true还是false? 如果默认情况下为false,则在提交/回滚期间设置为true时? 即。,在entitymanager.getTranaction.commit()/ entitymanager.getTranaction.rollback()期间?
最后如何在JPA Eclipselink中以编程方式找出自动提交模式? Thnaks!
答案 0 :(得分:1)
如果您在JDBC连接上引用自动提交,则EclipseLink在启动事务时将其设置为false,在提交/回滚后将其设置为true,除非使用JTA事务控制器。检查自动提交设置需要从JPA获取JDBC连接,请参阅http://wiki.eclipse.org/EclipseLink/FAQ/JPA#How_to_access_the_JDBC_connection.3F