当前环境确保:
1.application.properties 路径
mybatis.mapper-locations=classpath:com/example/mapper/*.xml
mybatis.type-aliases-package=com.example.entity
2.mapper.xml 文件 里
namespace、方法id名称、参数类型如:resultMap 之类的
3.入口类 @MapperScan("com.example.dao")
4.某些类上的注解是否有加并且加正确 如:@service 依赖注入时有加 @Autowired 等
5.xxxx.xml是否放对位置,(当前我的xxx.xml放在resources目录下)
在确保以上配置文件没错的情况还出现错误:
最终发现错误原因:
resources文件下创建放xxx.xml的文件创建方式出错。
如图:
哈哈哈,是不是看不太出来。
========没错,我确实找了很久才找出来=========往下看(不要在意当前文件因为重复创建报的错):
看出来了么,就是这两种不同的创建目录,但是上面一种创建方式会报错:Invalid bound statement (not found)
下面创建出的文件夹目录把xxx.xml放进去就不会报错了。
这样数据就查出来了:如下图: