static final String MAPPER_LOCATION = "classpath*:mappings/**/*.xml";
@Bean(name = "masterSqlSessionFactory")
@Primary
public SqlSessionFactory masterSqlSessionFactory(@Qualifier("dataSource") DataSource masterDataSource)
throws Exception {
//大坑,mybatis-plus得用 MybatisSqlSessionFactoryBean 否则报 Invalid bound statement (not found)
//final SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean();
final MybatisSqlSessionFactoryBean sessionFactory = new MybatisSqlSessionFactoryBean();
sessionFactory.setMapperLocations(new PathMatchingResourcePatternResolver()
.getResources(DruidDBConfig.MAPPER_LOCATION) //查看mapper.xml配置路径是否正确(也是坑)
);
sessionFactory.setDataSource(masterDataSource);
return sessionFactory.getObject();
}
springboot+mybatisplus 报 Invalid bound statement (not found)异常
于 2022-03-09 15:01:04 首次发布