【发布时间】:2014-05-12 19:08:23
【问题描述】:
似乎在将 Play Framework 2.2.2 与 eBean ORM 一起使用时,@play.db.ebean.Transactional 抛出异常时不回滚事务。
你们中有人知道这个问题以及如何解决它吗?
我看到 eBean 在他们的 avaje-ebeanorm-agent 3.2.2 中有一个关于该问题的 BUG。 :https://github.com/ebean-orm/avaje-ebeanorm/pull/44 已在 avaje-ebeanorm 3.2.3 版本中修复 也玩 2.2.2 似乎使用 avaje-ebeanorm-agent 3.2.2 并且当我将其更改为更高版本时 Built.scala (3.2.5) 出现了一些使用 JPA 注释的崩溃(比如无法识别 orphanRemoval)
附:与 Play 2.1.1 有类似的讨论,play 2.1.1: Unable to rollback transaction with ebean orm,但没有找到明确解决使用 @Transactional in Action 的问题。
【问题讨论】:
标签: scala playframework playframework-2.0 ebean