
MongoDBDriverSession::commitTransaction 메소드는 실제로 존재하지 않습니다. MongoDB Driver는 트랜잭션을 관리하는 메소드인 commitTransaction 대신 commitTransactionAsync 메소드를 제공합니다.
정확한 코드는 다음과 같습니다.
#hostingforum.kr
java
MongoDBDriverSession session = driver.getSession();
session.beginTransaction();
// 트랜잭션 수행
session.commitTransactionAsync().thenAccept(result -> {
// 트랜잭션 커밋 성공
}).exceptionally(throwable -> {
// 트랜잭션 커밋 실패
return null;
});
또는 비동기식으로 사용할 수 있습니다.
#hostingforum.kr
java
MongoDBDriverSession session = driver.getSession();
session.beginTransaction();
// 트랜잭션 수행
CompletableFuture future = session.commitTransactionAsync();
future.thenAccept(result -> {
// 트랜잭션 커밋 성공
}).exceptionally(throwable -> {
// 트랜잭션 커밋 실패
return null;
});
이러한 코드를 사용하여 트랜잭션을 커밋할 수 있습니다.
2025-03-16 15:28