2017-02-01 4 views
0

JDBI Handle을 사용하면 .inTransaction(TransactionCallback<ReturnType> callback)을 호출하여 트랜잭션을 실행할 수 있습니다. 이 TransactionCallback은 void 반환 형식을 허용하는 VoidTransactionCallback 일 수 있습니다.JDBI 트랜잭션 .inTransaction() void 반환 형식?

Transactional을 구현하는 DAO를 사용할 때 동일한 기능이 표시되지 않습니다.

TransactionalinTransaction(Transaction<ReturnType,SelfType> func) 메소드를 제공합니다. 여기서 Transaction은 리턴 유형을 가져야합니다. 해당 반환 형식은 Void 일 수 있지만 다른 옵션이 있습니까?

답변

2

당신은 useTransaction을 찾고 있습니다.

일반적인 메소드 패턴은 리턴 유형이있는 메소드의 경우 withX이며, void return - inTransaction의 경우는 useX입니다.