org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.ntq.report.mapper.ReportFundMapper.getSupportFundByDept
时间: 2024-03-14 09:41:46 浏览: 54
解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found
5星 · 资源好评率100%
org.apache.ibatis.binding.BindingException是MyBatis框架中的一个异常类,表示绑定错误。在你提供的异常信息中,报错信息为"Invalid bound statement (not found): com.ntq.report.mapper.ReportFundMapper.getSupportFundByDept",意思是指定的SQL语句在映射文件中找不到。
这个异常通常发生在MyBatis的SQL映射文件中,当你在代码中执行一个SQL语句时,MyBatis会去对应的映射文件中查找对应的SQL语句,如果找不到就会抛出BindingException异常。
可能的原因是:
1. 映射文件中没有定义名为"com.ntq.report.mapper.ReportFundMapper.getSupportFundByDept"的SQL语句。
2. 映射文件中定义了该SQL语句,但是命名错误或者路径错误。
解决这个问题的方法是:
1. 检查映射文件(通常是XML文件)中是否存在名为"com.ntq.report.mapper.ReportFundMapper.getSupportFundByDept"的SQL语句,并确保路径和命名都正确。
2. 如果映射文件中不存在该SQL语句,需要添加对应的SQL语句。
3. 如果映射文件路径或者命名错误,需要修正路径或者命名。
阅读全文