在Play!2.*中 手动控制JPA事务管理

一直在使用Play!2.* java JPA2.0
遇到一个问题就是play中的JPA事务管理是由框架自行管理,而且事物的开始必须是从action层开始,随着请求的结束而自动提交回滚事务。

我是想从service层开始控制事务,发了一些帖子也都没有得到好的回答,可能是这个问题不是那么复杂,但对于play的初学者还是很多会遇到这个问题。在参考了JPA这个助手类后,比划着写了一个JPAUtil类来实现比较标准的JPA手动事务控制方式。具体实现参考在stackoverflow的帖子。 最后我是自问自答了。

http://stackoverflow.com/questions/18545907/play2-how-to-manage-the-transaction-from-the-service-layer-instead-of-action-lay

你可能感兴趣的:(java,jpa,play)