강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của meean2003
meean2003

câu hỏi đã được viết

Spring DB Phần 1 - Nguyên tắc cốt lõi của truy cập dữ liệu

Khắc phục sự cố giao dịch - Mẫu giao dịch

이체중 예외 발생 테스트에서 롤백이 안되는 것 같아요

Viết

·

295

0


프로젝트 코드 : https://drive.google.com/file/d/11CCB36D9oTLIXMvT4LUcGoXfyXB9Pk0E/view?usp=sharing

 

MemberSerivceV3_1Test, MemberSerivceV3_2Test 에서 이체중 예외 발생 테스트가 통과가 안됩니다.

기대하는 바는 롤백이 적용되어야 하는데, 실제 값은 롤백이 적용되지 않는 8000원이 저장됩니다.

PlatformTransactionManager을 적용한 코드에서 문제가 발생하는 것 같습니다.

딱히 놓친 부분이나 잘못한 부분을 발견하기 힘들어서 도움을 요청드리고자 질문 올립니다. ㅠㅠ

 

예외 안됨.png

감사합니다.

springmvcspring-jdbc

Câu trả lời 2

2

안녕하세요. 김동민님, 공식 서포터즈 David입니다.

update 메서드 내에서 커넥션을 가져올 때, 레파지터리 내에 정의한 getConnection 메서드를 통해 커넥션을 가져와야 합니다. 동일한 커넥션을 가져올 때, 의도한 트랜잭션 롤백이 동작한다는 점 참고해 주세요.

감사합니다.

0

meean2003님의 프로필 이미지
meean2003
Người đặt câu hỏi

감사합니다! 잘못 작성한 부분을 찾았습니다 :)

Hình ảnh hồ sơ của meean2003
meean2003

câu hỏi đã được viết

Đặt câu hỏi