2017-02-01 6 views
0

JDBI Handleは、.inTransaction(TransactionCallback<ReturnType> callback)を呼び出してトランザクションを実行できるようにします。このTransactionCallbackはVoidTransactionCallbackであり、void戻り値の型が可能です。JDBIトランザクション.inTransaction()void戻り値の型ですか?

Transactionalを実装しているDAOを使用している場合、同等の機能が表示されません。

Transactionalは、inTransaction(Transaction<ReturnType,SelfType> func)メソッドを提供します。ここで、Transactionには戻り値の型が必要です。戻り値の型はVoidになる可能性がありますが、別のオプションがありますか?

答えて

2

あなたはuseTransactionを探しています。

典型的なメソッドパターンは、戻り値の型を持つメソッドの場合はwithX、唯一の例外の場合はuseXです。