似乎在使用Play Framework 2.2.2和eBean ORM時,@ play.db.ebean.Transactional 在引發Exception時沒有回滾事務。播放2.2.2 @Bean事務處理在拋出Exception時沒有回滾事務
您是否有人對此問題有所瞭解以及如何解決?
我看到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不被識別)
PS與Play 2.1.1,play 2.1.1: Unable to rollback transaction with ebean orm有類似的討論,但沒有明確解決使用@Transactional in Action中的問題。