IDEA创建文件夹的巨坑
今天学习 073-角色管理-删除角色-后端逻辑处理_哔哩哔哩_bilibili 时
使用到了mybatis-plush 但是启动服务的时候发现控制台打印了:
Registered plugin: 'com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor@705d2918' Property 'mapperLocations' was not specified.
当使用mapper.xml访问数据库时报错:
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.wanshu.sys.mapper.SysRoleMapper.checkRoleCanDelete at org.apache.ibatis.binding.MapperMethod$SqlCommand.<init>(MapperMethod.java:235) ~[mybatis-3.5.7.jar:3.5.7] at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.<init>(MybatisMapperMethod.java:50) ~[mybatis-plus-core-3.4.3.1.jar:3.4.3.1] at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.lambda$cachedInvoker$0(MybatisMapperProxy.java:111) ~[mybatis-plus-core-3.4.3.1.jar:3.4.3.1] at java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1660) ~[na:1.8.0_191] at com.baomidou.mybatisplus.core.toolkit.CollectionUtils.computeIfAbsent(CollectionUtils.java:115) ~[mybatis-plus-core-3.4.3.1.jar:3.4.3.1] ......
我用
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):
查询了很多文章
检查了:
mybatis-plus:
mapper-locations: classpath*:/mapper/*/*.xml
各种方案尝试都不行,一直报这个错误
后来发现把 下图的 mapper.sys 文件夹重命名成 mapper就好了。
我以为这个目录是 mapper/sys ,结果用资源管理器打开发现竟然是:
搞了半天这个 mapper.sys 不是两层目录,而是一个文件夹的名称。。。。。
所以把它改成两层目录就好了。弄了三个小时才解决,吐了。使用IDEA创建目录一定要注意。 用“/ ” 别用 “.”, 只有创建包的时候才可以用“.”