org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.cyz.mapper.LogMapper.selectByMemberId
时间: 2023-10-30 14:01:55 浏览: 38
根据您提供的引用内容,报错信息 "org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.cyz.mapper.LogMapper.selectByMemberId" 是由于在MyBatis-Plus持久化框架中,Mapper.java与Mapper.xml绑定失败导致的。这个错误通常发生在业务调用链流转到Mapper.xml时。
要解决这个问题,我们需要确保Mapper.java与Mapper.xml正确绑定。首先,您可以检查Mapper.java文件中的命名空间是否与Mapper.xml文件中的命名空间匹配。确保它们的完整路径是一致的。其次,您需要检查Mapper.xml文件中是否存在包含 "com.cyz.mapper.LogMapper.selectByMemberId" 的语句,以确保没有拼写错误或其他错误导致无法找到绑定关系。
如果以上步骤都正确,您还可以尝试重新编译和部署您的代码,以确保所有的文件都被正确加载和绑定。如果问题仍然存在,您可以将您的Mapper.java和Mapper.xml文件的相关部分提供给开发团队或社区,以便他们帮助您进一步排查问题。
总结起来,当出现报错信息"org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.cyz.mapper.LogMapper.selectByMemberId"时,需要确保Mapper.java与Mapper.xml正确绑定,并检查命名空间和语句是否正确匹配。如果问题仍然存在,可以尝试重新编译和部署代码,或向开发团队或社区寻求帮助。