报错:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.chintanneng.ai.dal.mapper.BaseObstacleMapper.不知道哪个配置的问题
springcloud 项目扫描不到mybatics的xml文件;
文件目录如下:
DataSourceConfiguration 的配置如下:
@Bean
public SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws Exception {
SqlSessionFactoryBean bean = new SqlSessionFactoryBean();
bean.setDataSource(dataSource);
bean.setVfs(SpringBootVFS.class);
bean.setConfigLocation(new ClassPathResource("/mybatis/mybatis-config.xml"));
bean.setMapperLocations(
new PathMatchingResourcePatternResolver().getResources("classpath*:mapper/*.xml"));
SqlSessionFactory factory = bean.getObject();
return factory;
}
nacos的配置如下:
#mybatis配置
mybatis:
#mapper目录
mapper-locations: classpath*:mapper/*.xml
#bean目录
type-aliases-package: com.chintanneng.ai.dal.entity
启动类注解如下:
@MapperScan("com.chintanneng.ai.dal.mapper")