내가 코드 블록의 범위를 벗어난 내 트랜잭션을 제어 할 수 싶습니다 그러나 나는이JOOQ 거래
DSL.using(configuration)
.transaction(ctx -> {
DSL.using(ctx)
.update(TABLE)
.set(TABLE.COL, newValue)
.where(...)
.execute();
});
같은 DSLContext
및 람다와 DefaultTransactionProvider
을 사용할 수 있다는 인식 (하지만 여전히 사용하고 있습니다 DefaultTransactionProvider
체크 포인트와 그 행동으로 내가 뭘 찾고 있어요). 더 좋아요
configuration.transactionProvider().begin(transactionContext);
DSL.using(configuration)
.update(TABLE)
.set(TABLE.COL, newValue)
.where(...)
.execute();
configuration.transactionProvider().commit(transactionContext);
가능합니까? 아니면 이것을 수행하기 위해 트랜잭션 SPI를 직접 구현해야합니까?
덕분에, 내가 그 기능에 눈을하겠습니다. – kag0