【问题标题】:JDBI Transactional .inTransaction() with void return type?JDBI Transactional .inTransaction() 返回类型为 void?
【发布时间】:2017-02-01 00:43:01
【问题描述】:

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

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

Transactional 提供了一个inTransaction(Transaction<ReturnType,SelfType> func) 方法,其中Transaction 必须有一个返回类型。该返回类型可以是Void,但是我还缺少另一个选项吗?

【问题讨论】:

    标签: java database jdbi


    【解决方案1】:

    您正在寻找useTransaction

    典型的方法模式是withX 用于具有返回类型的方法,useX 用于 void 返回——inTransaction 是唯一的例外。

    【讨论】:

      猜你喜欢
      • 2015-06-29
      • 2015-03-24
      • 2017-02-28
      • 2016-08-16
      • 2011-04-08
      • 2013-02-24
      • 1970-01-01
      • 2019-01-15
      • 1970-01-01
      相关资源
      最近更新 更多