Mybatis绑定XML错误:Invalid bound statement (not found)

在网上找了一圈方法后,仍然错误。 网上提供的资料参考: https://my.oschina.net/wangdaoliang/blog/652266

项目中主要不同是使用了多个数据源,最终将不同数据源的mapper interface和mapper.xml分开到不同目录后解决。

如原来mapper interface和xml的目录结构是

--package

----etl

------AMapper.java

------BMapper.java

----CMapper.java

etl目录下的mapper是Y数据源,CMapper属于X数据源。然后配置两个包的扫描

<!-- 配置扫描Mapper接口的包路径 -->
    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
        <property name="basePackage" value="com.platform.package"/>
        <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>
    </bean>

    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
        <property name="basePackage" value="com.platform.package.etl"/>
        <property name="sqlSessionFactoryBeanName" value="etlSyncSqlSessionFactory"/>
    </bean>

将目录结构改为

--package

----etl

------AMapper.java

------BMapper.java

----local

------CMapper.java 后,将mybatis配置文件修改后解决。 即使得不同数据源的mapper interface和mapper xml置于不同的目录

转载于:https://my.oschina.net/hebaodan/blog/1554570

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值