인프런 커뮤니티 질문&답변

jung님의 프로필 이미지
jung

작성한 질문수

스프링 DB 1편 - 데이터 접근 핵심 원리

트랜잭션 문제 해결 - 트랜잭션 AOP 적용

트랜잭션 궁금증

작성

·

199

0

    @Transactional
    public void writeDelete(int id) {
 
         writeRepository.deleteById(id);
        
    }
//위에는 서비스 계층입니다 아래는 데이터 접근 계층입니다

  public void deleteById(int id) {
        try {
            String sql = "delete table member where id=?";
            template.update(sql, id);

            sql="aaaa";
            template.update(sql);
        } catch (DataAccessException e) {
            throw new RuntimeException(e);
        }
    }

Q. 이상태에서 실행해봤는데 왜 롤백이 안될까요?? 테스트 코드에서 실행한건 아닙니다.

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. jung님

도움을 드리고 싶지만 질문 내용만으로는 답변을 드리기 어렵습니다.

실제 동작하는 전체 프로젝트를 압축해서 구글 드라이브로 공유해서 링크를 남겨주세요.

구글 드라이브 업로드 방법은 다음을 참고해주세요.

https://bit.ly/3fX6ygx

 

주의: 업로드시 링크에 있는 권한 문제 꼭 확인해주세요

 

추가로 다음 내용도 코멘트 부탁드립니다.

1. 문제 영역을 실행할 수 있는 방법

2. 문제가 어떻게 나타나는지에 대한 상세한 설명

 

링크: 공식 서포터즈

링크: 자주하는 질문

감사합니다.

jung님의 프로필 이미지
jung

작성한 질문수

질문하기