具有 void return 类型的 JDBI Transactional .inTransaction()?
JDBI Transactional .inTransaction() with void return type?
JDBI Handle 允许通过调用 .inTransaction(TransactionCallback<ReturnType> callback)
进行事务 运行。此 TransactionCallback 可能是 VoidTransactionCallback
,它允许 void return 类型。
我在使用实现 Transactional.
的 DAO 时没有看到等效项
Transactional
提供了inTransaction(Transaction<ReturnType,SelfType> func)
方法,其中Transaction必须有return类型。 return 类型可以是 Void
,但我还缺少其他选项吗?
您正在寻找 useTransaction
。
典型的方法模式是 withX
用于 return 类型的方法,useX
用于 void return--inTransaction
是唯一的例外.
JDBI Handle 允许通过调用 .inTransaction(TransactionCallback<ReturnType> callback)
进行事务 运行。此 TransactionCallback 可能是 VoidTransactionCallback
,它允许 void return 类型。
我在使用实现 Transactional.
的 DAO 时没有看到等效项Transactional
提供了inTransaction(Transaction<ReturnType,SelfType> func)
方法,其中Transaction必须有return类型。 return 类型可以是 Void
,但我还缺少其他选项吗?
您正在寻找 useTransaction
。
典型的方法模式是 withX
用于 return 类型的方法,useX
用于 void return--inTransaction
是唯一的例外.