Autrui 2021-05-26 12:52 采纳率: 50%
浏览 44
已采纳

SpringBoot整合mybatis时提示not found,加resource却显示冲突

这个target里面没有xml文件,我在mapper目录下有个StudentMapper.xml文件

现在去访问显示

2021-05-26 12:38:32.421 ERROR 15712 --- [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): cn.dwg.mapper.StudentMapper.selectByPrimaryKey] with root cause

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): cn.dwg.mapper.StudentMapper.selectByPrimaryKey
	at org.apache.ibatis.binding.MapperMethod$SqlCommand.<init>(MapperMethod.java:235) ~[mybatis-3.5.6.jar:3.5.6]
	at org.apache.ibatis.binding.MapperMethod.<init>(MapperMethod.java:53) ~[mybatis-3.5.6.jar:3.5.6]
	at org.apache.ibatis.binding.MapperProxy.lambda$cachedInvoker$0(MapperProxy.java:115) ~[mybatis-3.5.6.jar:3.5.6]

然后我去pom里面加了resource

clean之后再运行xml文件有了,但又报了这个错误

说已经存在了,我@mapper@controller什么的都加好的,时区也设置的没问题,这边不加没xml文件加了又说重复实在把我搞晕了,希望有大佬可以指点一下

  • 写回答

4条回答 默认 最新

  • 铭睿科技老郭 2021-05-26 14:43
    关注

    首先具体原因就是你的studentMapper.xml出现了语法错误,可能情况有如下:

    1.当同一个xml映射文件内存在两个相同的id(即两个sql语句的id相同)时会报此错

    2.在mybatis的配置文件mybatis.xml内使用了<mapper/>标签加载xxxMapper.xml的映射文件报错,因为如果xxxMapper.xml与namespace的接口在同一路径下,就不需要在mybaits.xml中再进行配置了。  你使用的是spring-boot,可以排除这项。

    3.parameterType中的问题。这里的类名如果找不到也会报这个错,比如你之前是将该类名写死在这里,之后由于重构将该类转移到其他包中,如果这里不修改也会报这个错。

    4.还是parameterType中的问题,这次是关于自定义类的,当你使用基本类型的时候,比如int、string等,千万不要写错,比如写成strnig,咋一看看不出来,结果该问题就很难找

    5.resultType的值与resultMap的id值相同的话会报错,可能是冲突了

    6.这一点和上一点差不多,如果是自定义resultMap,如果返回类型写成resultType,也会报这个错

    还望采纳~!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 微信小程序协议怎么写
  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看