중속성 주입 실페
- 작성자 :
- 지*지
- 작성일 :
- 2020-07-07 11:03:15
- 조회수 :
- 3,248
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'MssageIntrlckAdminDAO': Unsatisfied dependency expressed through field 'sqlsession'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.mybatis.spring.SqlSessionTemplate' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
기존에 스프링 사용하듯이
우선 dao daoimpl service serviceimpl controller
daoimpl에서 sqlsession주입해주고 serviceimpl에서 dao주입해주었습니다
daoimpl에 @Repository servicemipl에 @service 표시해두었는데 계속 이런 에러가 발생합니다
@inject
SqlSession sqlssesion;
이런식으로 daoimpl에서 sqlsession주입해서 xml에 있는 쿼리문 불러옵니다
sql-map-config.xml에서 xml파일 위치 선언해줬고
sql-mapper-config.xml에서 vo선언해줫습니다
기존에 스프링 사용하듯이
우선 dao daoimpl service serviceimpl controller
daoimpl에서 sqlsession주입해주고 serviceimpl에서 dao주입해주었습니다
daoimpl에 @Repository servicemipl에 @service 표시해두었는데 계속 이런 에러가 발생합니다
@inject
SqlSession sqlssesion;
이런식으로 daoimpl에서 sqlsession주입해서 xml에 있는 쿼리문 불러옵니다
sql-map-config.xml에서 xml파일 위치 선언해줬고
sql-mapper-config.xml에서 vo선언해줫습니다
A
안녕하세요.
표준프레임워크 센터입니다.
문의 주신 내용만으로 정확한 답변을 드리기 어려우나
상기 내용으로 미루어 보아 현재 상황에서 파악할 수 있는 원인은
expected at least 1 bean which qualifies as autowire candidate 로 보아
SqlSession에 대한 빈등록이 되어 있지 않은것으로 보입니다.
context 설정에서 SqlSession 빈 등록이 되어있는지 확인이 필요합니다.
감사합니다.
표준프레임워크 센터입니다.
문의 주신 내용만으로 정확한 답변을 드리기 어려우나
상기 내용으로 미루어 보아 현재 상황에서 파악할 수 있는 원인은
expected at least 1 bean which qualifies as autowire candidate 로 보아
SqlSession에 대한 빈등록이 되어 있지 않은것으로 보입니다.
context 설정에서 SqlSession 빈 등록이 되어있는지 확인이 필요합니다.
감사합니다.