[error] spring mybatis 연결

공수정·2021년 10월 26일
0

error

목록 보기
4/10
  • 개발환경
    - 윈도우
    - 자바 1.8
    - tomcat 8.0

  • 문제상황

    dao 시작은 잘 실행이되는데 dao에서 sqlSession을 사용하려고 하면 오류가 났다.

  • 에러메세지

    주요 메시지
    nested exception is org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type [org.apache.ibatis.session.SqlSessionFactory] is defined: expected single matching bean but found 2: sqlSeesionFactory,sqlSessionFactoryBean

  • 원인

    sqlSessionFactoryBean와 sqlSessionFactory 두개가 정의되어있어서 dao에서 autowired로 사용하려는게 어떤건지 모르겠다고 하는 것 같았다.
    applicationContext.xml 파일에 sqlSessionFactory와 sqlSessionFactoryBean 둘 중에 하나만 사용해야하는데 설정하면서 여러 블로그 글을 보며 따라하다보니 섞이며 둘 다 써서 생긴 오류같다.

  • 해결방법

    둘 중 하나만 남겨놓는다.

참고
스프링과 마이바티스에서 다중 데이터 소스 사용하기

profile
계속해서 공부하는 개발자입니다 :)

0개의 댓글