springmvc + mybatis动态数据源切换问题
之前用spring官方的AbstractRoutingDataSource方式实现了动态数据源,但是在同一个service里面数据源还是不能切,网上找到解决方案,http://jijun87120681.iteye.com/blog/1320799,但是按照上面的方易做图抛异常:No unique bean of type [org.apache.ibatis.session.SqlSessionFactory] is defined求助啊!!搞了好几天了已经 spring mybatis 动态数据源 --------------------编程问答-------------------- 你写两个资源文件,里面分别定义两个数据源,然后分别两个方法来读取,调用切换的时候切换两个方法,这样是可以的 --------------------编程问答-------------------- 不好意思,没有考虑配置文件里面数据库的切换,都再想想 --------------------编程问答-------------------- <bean id="dynamicSqlSessionDaoSupport" class="com.yunat.channel.common.DynamicSqlSessionDaoSupport">
<property name="targetSqlSessionFactorys">
<map value-type="org.apache.ibatis.session.SqlSession">
<entry key="channel" value-ref="sqlSessionFactory_channel" />
<entry key="custom" value-ref="sqlSessionFactory_custom" />
<entry key="ucenter" value-ref="sqlSessionFactory_ucenter" />
</map>
</property>
<property name="defaultTargetSqlSessionFactory" ref="sqlSessionFactory_channel" />
</bean>
我的applicationContext.xml里面是这样配置的,启动时候tomcat报错,查不出原因
补充:Java , Java EE