JDBI Handle允许通过调用 .inTransaction(TransactionCallback<ReturnType> callback)
来运行事务。这个 TransactionCallback 可能是 VoidTransactionCallback
,它允许 void 返回类型。
在使用实现 Transactional 的 DAO 时,我没有看到等效的东西.
Transactional
提供inTransaction(Transaction<ReturnType,SelfType> func)
方法,其中 Transaction 必须有返回类型。该返回类型可以是 Void
,但是我还缺少另一个选择吗?
最佳答案
您正在寻找useTransaction
。
对于具有返回类型的方法,典型的方法模式是 withX
,对于 void return 则为 useX
- inTransaction
是唯一的异常(exception)。
关于java - JDBI Transactional .inTransaction() 具有 void 返回类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41970091/