mybatis配置的一个奇怪的问题,不是配错路径那么简单。

易灬小侠 2018-11-30 04:07:06
mybatis:
type-aliases-package: com.ydm.blog.entity
mapper-locations: classpath:mapper/*.xml

mybatis的配置我想大家用过的都是熟悉的。
class path resource [mapper/*.xml]'; nested exception is java.io.FileNotFoundException: class path resource [mapper/*.xml] cannot be opened because it does not exist
报这个错。很可能是路径错了,但是我看了好像不是

这里面resource也是已经设置为了resources。最奇怪的是,我把*改成其中的一个xml的名字ArticleMapper。
mybatis:
type-aliases-package: com.ydm.blog.entity
mapper-locations: classpath:mapper/ArticleMapper.xml

这样却可以跑起来,没有报错。按道理说,要是路径错了,应该也找不到啊。困扰几天了。路过的朋友看看有什么思路。多谢!
...全文
389 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
面向996编程 2019-12-18
  • 打赏
  • 举报
回复
本人亲测,IDEA用点创建包真的很垃圾。我的路径没找到就是点创建包惹的祸。直接在电脑文件夹创建吧
易灬小侠 2018-11-30
  • 打赏
  • 举报
回复
引用 3 楼 易灬小侠 的回复:
[quote=引用 1 楼 您说的都对 的回复:] 你可以试着帮你resources下面的包路径和你的mapper接口相对应。创建的时候要分开创建,不要和上面的java包下用点的方式进行创建文件夹。
我明白了。你是说com.ydm.blog.java这种是点来创建目录的,但是要用resource/mapper这种方式创建吧?但是我怎么避免用点的方式创建文件夹?[/quote] 可是那我为什么换成其中一个xml的文件又没报错呢?
易灬小侠 2018-11-30
  • 打赏
  • 举报
回复
引用 1 楼 您说的都对 的回复:
你可以试着帮你resources下面的包路径和你的mapper接口相对应。创建的时候要分开创建,不要和上面的java包下用点的方式进行创建文件夹。
我明白了。你是说com.ydm.blog.java这种是点来创建目录的,但是要用resource/mapper这种方式创建吧?但是我怎么避免用点的方式创建文件夹?
易灬小侠 2018-11-30
  • 打赏
  • 举报
回复
引用 1 楼 您说的都对 的回复:
你可以试着帮你resources下面的包路径和你的mapper接口相对应。创建的时候要分开创建,不要和上面的java包下用点的方式进行创建文件夹。
没看懂。什么是用点的方式。
您说的都对 2018-11-30
  • 打赏
  • 举报
回复
你可以试着帮你resources下面的包路径和你的mapper接口相对应。创建的时候要分开创建,不要和上面的java包下用点的方式进行创建文件夹。

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧