마이바티즈 스프링 모듈이 해주는 예외 변환
346
작성한 질문수 24
안녕하세요 항상 좋은 강의 감사합니다.
강의 마지막 즈음에 JDBC는 스프링 내부적으로, 마이바티즈는 스프링 마이바티즈 모듈이 예외변환 을해준다고 하셨는데, 그럼 예외 변환을 위한 @Repository의 AOP프록시 객체는 필요가 없는건가요 ?
확인해보니 @Repository를 붙이면 무조건 프록시 객체로 만들어 주는것 같은데. 마이바티즈나 JDBC템플릿을 사용할때는 Repository 객체를 꼭 프록시 객체로 만들어야 하나 싶은 의문이 듭니다!
마이바티즈나 JDBC템플릿을 사용할 때는@Component만 사용하여 빈등록을 하여도 괜찮을까요 ?
감사합니다!
답변 1
2
안녕하세요. 이진현님
JdbcTemplate, 마이바티스 스프링 모듈은 내부에서 예외변환을 해줍니다. 따라서 해당 기능을 꼭 사용하지 않아도 됩니다.
JPA의 경우에는 @Repository를 사용하는게 좋습니다.
감사합니다.
설정 정보 없이 임베디드 데이터베이스 생성
0
28
1
RepositoryTest의 패키지 위치가 domain인 이유
0
50
2
REQUIRES_NEW 해결 방법에 대해서 질문있습니다!!
0
39
1
update()에 사용하는 setter 질문드립니다.
0
57
1
SQL 중심적 개발의 문제점에 대한 질문
0
86
1
혹시 Containing 을 안쓰신 이유가 있을까요?
0
92
2
[공유] 스프링부트 4.x 버전 mybatis 연동
0
193
1
@repository 어노테이션
0
102
3
ItemService
0
64
1
논리 커밋, 물리 커밋 질문드립니다.
0
55
1
내부 트랜잭션 커밋은 필수인가요?
0
59
1
프록시 커넥션 객체를 반환할 때 생성하는건가요?
0
58
1
Transaction readOnly 성능 개선 (김영한님의 대한 감사인사)
2
184
2
JPQL 대신 네이티브 쿼리를 사용해야 하는 경우
0
83
1
@EventListener(ApplicationReadyEvent.class) 관련
0
94
1
트랜잭션 동기화 매니저와 데이터 소스
0
78
1
DB 관련 강의 개설 계획은 없으신건가요?
0
135
2
물리 트랜잭션 과 논리트랜잭션 용어를 맞게 이해한걸까요
0
98
1
스프링 3 버전 이상 rollbackFor 변경된듯요
1
118
1
트랜잭션 전파 질문.
0
89
1
프로젝트 오픈 에러
0
131
1
외부 트랜잭션에서 isNewTransaction이 false로 나오는거에 대해 질문드립니다
0
85
2
같은 스레드를 사용하면 트랜잭션 동기화 매니저는 같은 커넥션을 반환
0
76
1
h2 인메모리 테스트중 예약어 충돌날 경우 대처방법
0
105
1





