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

이북자님의 프로필 이미지
이북자

작성한 질문수

스프링 DB 2편 - 데이터 접근 활용 기술

JPA 적용3 - 예외 변환

마이바티즈 스프링 모듈이 해주는 예외 변환

작성

·

274

3

안녕하세요 항상 좋은 강의 감사합니다. 

 

강의 마지막 즈음에 JDBC는 스프링 내부적으로, 마이바티즈는 스프링 마이바티즈 모듈이 예외변환 을해준다고 하셨는데, 그럼 예외 변환을 위한 @Repository의 AOP프록시 객체는 필요가 없는건가요 ? 

 

확인해보니 @Repository를 붙이면 무조건 프록시 객체로 만들어 주는것 같은데. 마이바티즈나 JDBC템플릿을 사용할때는 Repository 객체를 꼭 프록시 객체로 만들어야 하나 싶은 의문이 듭니다!

 

마이바티즈나 JDBC템플릿을 사용할 때는@Component만 사용하여 빈등록을 하여도 괜찮을까요 ?

 

감사합니다!

답변 1

2

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

안녕하세요. 이진현님

JdbcTemplate, 마이바티스 스프링 모듈은 내부에서 예외변환을 해줍니다. 따라서 해당 기능을 꼭 사용하지 않아도 됩니다.

JPA의 경우에는 @Repository를 사용하는게 좋습니다.

감사합니다.

이북자님의 프로필 이미지
이북자

작성한 질문수

질문하기