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

标签 java database jdbi

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/

相关文章:

java - Oracle、JDBI @SqlBatch - 获取 INSERT 触及的所有行

java - 使用 JSF 下载文件?

ruby-on-rails - ruby rails : How do I add a not null constraint to an existing column using a migration?

java - 如何测试从模拟依赖项返回对象,该依赖项接受模拟对象内的两个参数?

mysql - 多个网站和发票号码 - 数据库设计

php - 组相关产品属性

java - GraalVM 反射配置中的 Lambda 表达式类

java - @SqlBatch 在 jdbi sql 对象 api 中进行多次插入

java - 如何命名作为参数副本的变量?

Java Lucene 4.5 如何不区分大小写搜索