JTA

EbeanをJEEコンテナで使用する場合、そのコンテナによって管理されているJTAトランザクションを使用するように指定できます。

つまり、JtaTransactionManagerを次の方法で外部のトランザクションとして設定します。

DatabaseConfig config = new DatabaseConfig();

// set JtaTransactionManager as the external transaction manager
config.setExternalTransactionManager(new JtaTransactionManager());