JDBI Handle允许通过调用.inTransaction(TransactionCallback<ReturnType> callback)
来运行事务。此TransactionCallback可能是VoidTransactionCallback
,它允许返回void类型。
在使用实现Transactional的DAO时,我没有看到等价物。
Transactional
提供inTransaction(Transaction<ReturnType,SelfType> func)
方法,其中Transaction必须具有返回类型。返回类型可以是Void
,但还有其他选项我不知道吗?
答案 0 :(得分:3)
您正在寻找useTransaction
。
对于具有返回类型的方法,典型的方法模式为withX
,对于void返回,useX
是inTransaction
唯一的例外。