这个我在数据库配置了连个数据源 也就是上面的master和bill
现在报了个这样的错误应该怎么解决,到底问题出在哪里
前提:我要对两个数据库进行操作
要看看有没有相关注入bean配置,比如sqlSessionFactory等
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"
init-method="init" destroy-method="close">
<property name="driverClassName" value="${jdbc.driver}" />
<property name="url" value="${jdbc.url}" />
<property name="username" value="${jdbc.username}" />
<property name=“pwd” value="${jdbc.password}" />
</bean>
上面的只列举了部分属性配置,$符号中为读取配置文件值
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="mapperLocations" value="classpath:*/dal/mapper/*.xml" />
<property name="typeAliasesPackage" value=“xxx.dal.dto" />
</bean>
多数据源引用的类里面不能直接应用数据源,应该通过其他方式动态选择一个数据源注入的。可以注入两个数据源,按需使用。
参考:https://zliguo.iteye.com/blog/2253788