解决 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 问题

报错内容:

解决 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 问题_第1张图片

Resolved [org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.tmeone.erpone.mapper.TSettlementMapper.pageSettlement]

报错原因:

1. 映射文件(XML)namespace 与Mapper 接口不对应

解决 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 问题_第2张图片

2.Mapper接口中方法名与映射文件(xml)中的id没有对应或者写错了或者Mapper接口中的方法在xml中没有
解决 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 问题_第3张图片

3.application.properties文件中mapper配置的路径不正确
解决 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 问题_第4张图片
4.Mapper接口方法的输入参数类型和mapper.xml中定义的每个sql 的parameterType的类型相同(parameterType可以在sql元素中不写,它会跟你自动匹配)

5.Mapper接口方法的返回参数类型和mapper.xml中定义的每个sql的resultType或resultMap的类型相同(如果返回的类型不同,运行程序时就会报错)

你可能感兴趣的:(mybatis,spring,boot)