본문 바로가기

Others/Error

[스프링] Cannot resolve reference to bean 'sqlSessionFactory' while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: 출처: http://8boknote.tistory.com/12 [8BOKNOTE]

오류는 mybatis-config에서 경로를 잘못 지정했을 경우 발생.


해결 방법


1. root-content의 sqlSessionFactory에 configLocation의 mybatis-config.xml 파일 연결


     <!-- MyBatis-Spring -->

    <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">

       <!--  <property name="configLocation" value="classpath:mybatis-config.xml" /> -->

        <property name="dataSource" ref="dataSource" />

        <property name="mapperLocations" value="classpath*:mappers/*.xml" />

        <property name="configLocation" value="classpath:/mybatis-config.xml"></property>

    </bean>



2. mybatis-config에서 <typeAliases>를 처리했을 경우 그 속의 패키지 명을 정확하게 입력하면 된다.