码迷,mamicode.com
首页 > 其他好文 > 详细

mybatis-plus Invalid bound statement (not found) 问题

时间:2019-03-04 12:51:24      阅读:324      评论:0      收藏:0      [点我收藏+]

标签:dial   默认   location   plugin   引用   statement   factory   出错   wired   

自己搭一个项目,spring boot+mybatis-plus,引用mybatis-plus  执行发现自己写的sql可以执行,执行basemapper里的方法就会出错,

mybatis-plus Invalid bound statement (not found) 

检查文件(application.yml、mapper.xml等)配置,编译加载是否正确

发现都没什么问题,包加载也替换了几个版本,还是不行,

后面发现需要将mybatis的sqlSessionFactory替换成mybatis-plusd的MybatisSqlSessionFactoryBean

因为是自己写的sqlSessionFactory加载一直也没注意到这个问题,使用默认配置应该也没有这个问题,记录下

  @Bean("sqlSessionFactory")
@Primary
public SqlSessionFactory sqlSessionFactory(@Autowired @Qualifier("dataSource") DataSource dataSource) throws Exception {

MybatisSqlSessionFactoryBean sqlSessionFactoryBean = new MybatisSqlSessionFactoryBean();
sqlSessionFactoryBean.setDataSource(dataSource);
sqlSessionFactoryBean.setMapperLocations(new PathMatchingResourcePatternResolver().getResources("classpath:mapper/*.xml"));

// Interceptor interceptor = new PageInterceptor();
// Properties properties = new Properties();
// properties.setProperty("helperDialect", "sqlserver");
// properties.setProperty("offsetAsPageNum", "true");
// properties.setProperty("rowBoundsWithCount", "true");
// properties.setProperty("reasonable", "false");
// interceptor.setProperties(properties);
// sqlSessionFactoryBean.setPlugins(new Interceptor[] {interceptor});


return sqlSessionFactoryBean.getObject();

}

mybatis-plus Invalid bound statement (not found) 问题

标签:dial   默认   location   plugin   引用   statement   factory   出错   wired   

原文地址:https://www.cnblogs.com/zhouyb/p/10469973.html

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