JDBI Транзакционный.inTransaction() с пустым типом возврата?

JDBI Handle позволяет выполнять транзакции через вызов .inTransaction(TransactionCallback<ReturnType> callback), Этот TransactionCallback может быть VoidTransactionCallback, который допускает тип возврата void.

Я не вижу эквивалента при использовании DAO, который реализует Transactional.

Transactional обеспечивает inTransaction(Transaction<ReturnType,SelfType> func) метод, где транзакция должна иметь тип возвращаемого значения. Этот тип возврата может быть Void, но есть ли другой вариант, который я пропускаю?

1 ответ

Решение

Ты ищешь useTransaction,

Типичный образец метода withX для методов с возвращаемым типом и useX для возвратаinTransaction быть единственным исключением.

Другие вопросы по тегам