각종DB사용법
-
몽고디비 트랜잭션 설정방법각종DB사용법 2023. 7. 4. 19:16
결론을 말하자면, 몽고디비에서 트랜잭션에 관한 설정을 추가하지 않는다면, jpa 처럼 더티체킹이 작동하지 않는다. 찾아본 결과 mongodb에서는 더티체킹을 지원하지 않는다. 그래서 이건 데이터 변경하고 save로 저장해주는 방법을 사용한다. 그리고 트랜잭션 설정 방법에 대해 알아보겠다. 몽고디비 트랜잭션 설정에는 몽고디비 레플리카셋을 설정해줘야한다. 아래에서 docker-compose 로 만들어보겠다. 스프링 2.7.x 버전에서 아래의 dependency를 추가해주자. implementation("org.springframework.boot:spring-boot-starter-data-mongodb") 돈을 충전하는 로직이 아래 처럼 있다고 해보자. 간단히 jpa를 사용한다면 대충 이해될것이다. fun..