org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.zys.order.mapper.TbOrderMapper.insertTbOrder
时间: 2023-11-05 16:05:11 浏览: 102
mybatisplus报Invalid bound statement (not found)错误的解决方法
5星 · 资源好评率100%
这个问题出现的原因是在MyBatis-Plus持久化框架使用中,Mapper.java与Mapper.xml绑定失败导致的。根据错误提示信息,无法找到com.zys.order.mapper.TbOrderMapper.insertTbOrder这个绑定关系。可能的原因是Mapper.java文件没有正确映射到对应的Mapper.xml文件或者Mapper.xml文件中没有定义insertTbOrder这个语句。
解决这个问题的方法有以下几种:
1. 确认Mapper.java是否正确映射到对应的Mapper.xml文件。检查Mapper.java文件中的注解或XML配置中的namespace是否与Mapper.xml文件中的<mapper>标签的namespace属性值一致。
2. 检查Mapper.xml文件中是否定义了insertTbOrder这个语句,并且语句的id与Mapper.java文件中的对应方法名一致。同时也要检查语句是否正确且没有语法错误。
3. 确保Mapper.java和Mapper.xml文件位于正确的包路径下,并且在配置文件中正确指定了它们的位置。
如果以上方法都没有解决问题,可以尝试重新生成Mapper.java和Mapper.xml文件,或者向开发人员咨询。
阅读全文