Request processing failed; nested exception is org.apache.ibatis.binding.BindingException,找不到mapper

文章描述了一个在测试业务逻辑代码时遇到的Mybatis绑定异常问题,具体表现为无法找到mapper.xml文件。作者尝试修改配置文件路径但未成功。问题的根源在于创建资源文件夹时使用了错误的路径格式(com.**.mapper)。正确的做法应该是采用com/**/mapper的方式。解决方案包括检查并纠正这个路径问题以及确认配置文件中的路径设置是否正确。
摘要由CSDN通过智能技术生成

项目场景:

这是每个新手容易遇到的一个问题


问题描述

这是我业务逻辑代码都写好后在测试过程中出现的错误

2023-04-08 19:15:29.832 ERROR 1884 --- [nio-8080-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet]    : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.mall.tiny.mbg.mapper.PmsBrandMapper.selectByExample] with root cause

这里大概说的时找不到*mapper.java的绑定的mapper.xml文件。


原因分析:

这里百度看完都是说mybatis的配置文件路径问题,没有写对改了就行,但是我改了又改,也没有发现什么问题,等到后面突然想到是刚才是学的时候,在资源包创建的时候产生的问题

 

这里在创建资源文件夹时我使用了com.**.mapper的方法,这种方法是错误的。


解决方案:

要使用com/**/mapper的方法。(如果还会出现错误,那就要检查一下你配置文件那里路径有没有写对了)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值