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创建目录一定要注意。 用“/ ” 别用 “.”, 只有创建包的时候才可以用“.”

 

posted @ 2023-06-06 22:29  张颖辉  阅读(931)  评论(0编辑  收藏  举报