具有void返回类型的JDBI Transactional .inTransaction()?

时间:2017-02-01 00:43:01

标签: java database jdbi

JDBI Handle允许通过调用.inTransaction(TransactionCallback<ReturnType> callback)来运行事务。此TransactionCallback可能是VoidTransactionCallback,它允许返回void类型。

在使用实现Transactional的DAO时,我没有看到等价物。

Transactional提供inTransaction(Transaction<ReturnType,SelfType> func)方法,其中Transaction必须具有返回类型。返回类型可以是Void,但还有其他选项我不知道吗?

1 个答案:

答案 0 :(得分:3)

您正在寻找useTransaction

对于具有返回类型的方法,典型的方法模式为withX,对于void返回,useXinTransaction唯一的例外。