播放1.2.4自动提交

时间:2013-10-21 12:25:37

标签: mysql playframework playframework-1.x autocommit

如何在play 1.2.4中启用MySQL自动提交?

我可以在play 2.0中找到自动提交 我尝试使用db.default.autocommit但是徒劳无功。 也通过代码,即setAutoCommit(true),但JPA尝试提交事务时有一个异常 请帮忙。

1 个答案:

答案 0 :(得分:0)

PLay将在交易结束时自动提交。如果您需要在事务中提交,请尝试以下方法:

if (JPA.em().getTransaction().getRollbackOnly()) {
    JPA.em().getTransaction().rollback();
} else {
    JPA.em().getTransaction().commit();
}
JPA.em().getTransaction().begin();
JPA.em().flush();
JPA.em().clear();