Ebeanにおけるトランザクションについて

Play2.6Ebeanでトランザクション処理を行いたい。

アノテーションを使用してトランザクションを行いたい場合は、

@io.ebean.annotation.Transactional

アノテーションではなく、

@play.db.ebean.Transactional

アノテーションをアクションメソッドに付ければ良い。コントローラーのアクションメソッド以外に付けても効果はないと思われる。(未確認)

コントローラーのアクションメソッド以外で任意のトランザクションを行いたい場合は、

import io.ebean.Ebean;
import io.ebean.Transaction;

try (Transaction transaction = Ebean.beginTransaction()) {
    // TODO 処理

    // コミット
    transaction.commit();
}

のように書けば良い。