나는 @Transactional
주석이 달린 메소드가 있으며 롤백과 커밋을 감지하고 싶습니다.스프링 트랜잭션 - 롤백 및 커밋 감지
트랜잭션이 커밋되었거나 롤백 된 것을 확인할 수있는 Spring 객체가 존재합니까?
나는 @Transactional
주석이 달린 메소드가 있으며 롤백과 커밋을 감지하고 싶습니다.스프링 트랜잭션 - 롤백 및 커밋 감지
트랜잭션이 커밋되었거나 롤백 된 것을 확인할 수있는 Spring 객체가 존재합니까?
당신은 h2 메모리 내 데이터베이스를 사용하는 단위 테스트 케이스를 작성할 수 있으며 실제 db처럼 작동합니다. 예를 들어 save (obj)와 get (obj) 후에.
은 또한 당신이 기대하는 것입니다 캐치 예외는 테스트 케이스를 작성할 수이 형식 (롤백을 발생할 때 아마 예외도 있습니다) : @Test (예상 = Exception.class) TestClass에
그냥 @Transactional
메서드를 실행 한 다음 다른 트랜잭션에서 db에 들어있는 항목을 확인하십시오.
그리고 마지막 테스트가 완료 될 때마다 테스트를 정리/준비해야 함을 기억하십시오.