내 응용 프로그램은 Spring3 + MyBatis3을 사용합니다. 나는 그것을 위해 여러 개의 데이터 소스를 설정하려고합니다. 로그에서스프링 및 Mybatis 다중 데이터 소스 설정
<!-- db1 setup-->
<bean id="db1SqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"
p:configLocation="WEB-INF/mybatis/sqlMapConfig.xml"
p:dataSource-ref="db1DataSource" />
<bean id="db1SqlSessionTemplate" class="org.mybatis.spring.SqlSessionTemplate">
<constructor-arg ref="db1SqlSessionFactory"/>
</bean>
<!-- db2 setup -->
<bean id="db2SqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"
p:configLocation="WEB-INF/mybatis/sqlMapConfig.xml"
p:dataSource-ref="db2DataSource" />
<bean id="db2SqlSessionTemplate" class="org.mybatis.spring.SqlSessionTemplate">
<constructor-arg ref="db2SqlSessionFactory"/>
</bean>
, 나는이 메시지를 발견했습니다 : 설치처럼 보이는
No unique bean of type [org.apache.ibatis.session.SqlSessionFactory] is defined: expected single matching bean but found 2: [db1SqlSessionFactory, db2SqlSessionFactory]
내가 봤와 MyBatis로 매뉴얼로 보았다하지만 어떻게 방법을 찾을 수 없습니다를 설치 MyBatis로 여러 데이터 소스에 . 아이디어가 있으십니까?
템플릿과 팩토리를 모두 설정하지 않아도됩니다. MyBatis-Spring 1.0 최종 버전입니까? 그렇지 않다면 SqlSessionTemplate 값만 설정하여 업그레이드하고 시도 할 수 있습니까? – AngerClown