반응형
DeptDAO, EmpDAO의 상위인 CommonDAO를 하나 만들어준다
이제 서비스에서 받아야하는 DAO는 항상 2개가 아닌 둘 중 하나 Dept or Emp
-> 그래서 둘 다 갖고 있는 Common으로 받는다 ( 원래대로 서비스로 받아도 되지만 DAO 간의 우선순위를 위해 )
=> 여기까지 하고 실행시키면 오류뜸
=> 이유는 DAO 두 개를 다 받아오고 있어서 ( Common에서 뭘 저장할지 몰라서 오류남 )
해결방법 1.
DAO에 어노테이션 @Primary 추가 ( 우선순위 )
해결방법 2.
ServiceImpl 생성자 파라미터에 @Qualifier("DAO 이름") 추가
728x90
반응형
'Spring Boot (Maven)' 카테고리의 다른 글
스프링부트 백그라운드9 ( 생성된 빈 접근하는 방법 ) (0) | 2024.06.11 |
---|---|
스프링부트 백그라운드8 ( 빈 간의 의존성 설정 ) - 권장 (0) | 2024.06.09 |
스프링부트 백그라운드7 ( 빈 생성방법 - 권장 ) (0) | 2024.06.09 |
스프링부트 백그라운드6 ( 빈 생성방법 - 명시적생성(잘안씀) ) (0) | 2024.06.08 |
스프링부트 백그라운드5 ( 로깅처리 ) (0) | 2024.06.08 |