码迷,mamicode.com
首页 > 移动开发 > 详细

Springboot+Mybatisplus替换mybatis整合报错Mapped Statements collection does not contain value

时间:2020-06-05 13:23:35      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:数据库   iba   bat   lan   格式   ted   cat   state   uid   

mybatisPlus完全兼容mybatis,一般来说直接替换掉就可以了,如果mybatis的数据源不能取消创建的话,就注掉mybatisplus的数据源

//@Configuration
public class DataSourceConfig {

// @Bean(name="dataSource2")
// @ConfigurationProperties(prefix="spring.datasource")
public DataSource dataSource(){
return new DruidDataSource();
}

// 配置事物管理器
// @Bean(name="transactionManager2")
public DataSourceTransactionManager transactionManager(){
return new DataSourceTransactionManager(dataSource());
}

}


这个时候一般启动就没问题了,但是在调用原来的数据库方法是,可能会报错:
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
### Error querying database.  Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for xx.xxx.xx.listBy
### Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for xx.xxx.xx.listBy


这个时候看看application.yml中的
mybatis-plus.mapper-locations=classpath:/mybatis/mapper/*.xml路径格式是否正确,与mybatis的mapper路径格式不一样,
mybatis格式为
mybatis.mapperLocations=classpath*:mybatis/mapper/*.xml。。。记一次采坑过程

Springboot+Mybatisplus替换mybatis整合报错Mapped Statements collection does not contain value

标签:数据库   iba   bat   lan   格式   ted   cat   state   uid   

原文地址:https://www.cnblogs.com/blue-rain/p/13049054.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!