AOP 트렌젝션 처리 설정 관련
- 작성자 :
- 임*호
- 작성일 :
- 2015-11-04 18:05:07
- 조회수 :
- 887
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
안녕하세요!
스프링 트렌젝션 처리관련해서 문의 드립니다.
Q&A를 검색해보고 답변된 내용을 확인하여 설정해보았지만 답을 얻지 못하여 문의드립니다.
가장 참조가 많이 됬던 게시물 주소입니다.
http://www.egovframe.go.kr/uss/olh/qna/QnaInqireCoUpdt.do?qaId=QA_00000000000006342&pageIndex=1
여하튼, 여기저기 자료를 참조하여 JOTM을 이용한 다중 데이타소스 처리에는 문자게 없었습니다.
첨부된 자료를 보시면 확인 해보시면,
트렌젝션의 설정을 어노테이션방식과, AOP 방식 두가지 다 해보았습니다.
어노테이션방식으로는 데이타의 롤벡을 확인하였습니다만, AOP방식으로는 롤백이 되질 않았습니다.
어드바이스, 포인트컷등의 설정을 몇번이고 확인해 보았습니다만, 롤백되지 않았습니다.
바쁘시겠지만 첨부된 자료를 보시고 문제점을 지적해주시면 고맙겠습니다.
스프링 트렌젝션 처리관련해서 문의 드립니다.
Q&A를 검색해보고 답변된 내용을 확인하여 설정해보았지만 답을 얻지 못하여 문의드립니다.
가장 참조가 많이 됬던 게시물 주소입니다.
http://www.egovframe.go.kr/uss/olh/qna/QnaInqireCoUpdt.do?qaId=QA_00000000000006342&pageIndex=1
여하튼, 여기저기 자료를 참조하여 JOTM을 이용한 다중 데이타소스 처리에는 문자게 없었습니다.
첨부된 자료를 보시면 확인 해보시면,
트렌젝션의 설정을 어노테이션방식과, AOP 방식 두가지 다 해보았습니다.
어노테이션방식으로는 데이타의 롤벡을 확인하였습니다만, AOP방식으로는 롤백이 되질 않았습니다.
어드바이스, 포인트컷등의 설정을 몇번이고 확인해 보았습니다만, 롤백되지 않았습니다.
바쁘시겠지만 첨부된 자료를 보시고 문제점을 지적해주시면 고맙겠습니다.
A
안녕하세요. 표준프레임워크센터입니다.
현재 전체 소스가 아니라 세부적으로 분석하기 어렵지만, 일단 올려주신 설정상에는 문제가 없어보입니다.
현재 설정하신 내용 외에 몇가지 사항들을 한번 나열해 보겠으니 참고해보시기 바랍니다.
1. mysql을 사용하실경우 engine은 innodb로 설정되어 있어야 트랜잭션 처리가 가능합니다.
2. interface여부 : Spring 에서 Transaction 을 하시려면 기본적으로 aop는 프록시 방식이라 interface-implement 구성 안의
method 에서만 작동합니다.
3. component-scan의 설정 : component-scan의 설정을 root context와 servlet context로 context 영역을 정상적으로 나누지 않고
context-servlet에서만 처리하였을 경우 트랜잭션이 정상적으로 발생하지 않을 수 있습니다.
상세 내용은 하단링크를 참조하시기 바랍니다.
http://bumsgy-innori.tistory.com/tag/%EC%8A%A4%ED%94%84%EB%A7%812.5%EC%84%A4%EC%A0%95
위의 사항 외에 몇가지 원인이 있을 수 있으니 설정부분을 재확인 해보시기 바랍니다.
감사합니다.
현재 전체 소스가 아니라 세부적으로 분석하기 어렵지만, 일단 올려주신 설정상에는 문제가 없어보입니다.
현재 설정하신 내용 외에 몇가지 사항들을 한번 나열해 보겠으니 참고해보시기 바랍니다.
1. mysql을 사용하실경우 engine은 innodb로 설정되어 있어야 트랜잭션 처리가 가능합니다.
2. interface여부 : Spring 에서 Transaction 을 하시려면 기본적으로 aop는 프록시 방식이라 interface-implement 구성 안의
method 에서만 작동합니다.
3. component-scan의 설정 : component-scan의 설정을 root context와 servlet context로 context 영역을 정상적으로 나누지 않고
context-servlet에서만 처리하였을 경우 트랜잭션이 정상적으로 발생하지 않을 수 있습니다.
상세 내용은 하단링크를 참조하시기 바랍니다.
http://bumsgy-innori.tistory.com/tag/%EC%8A%A4%ED%94%84%EB%A7%812.5%EC%84%A4%EC%A0%95
위의 사항 외에 몇가지 원인이 있을 수 있으니 설정부분을 재확인 해보시기 바랍니다.
감사합니다.