org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.zfull.common.dao.SysUserDao.selectByOrderTotal
时间: 2023-12-07 12:40:03 浏览: 19
这个错误提示表明在MyBatis中找不到指定的SQL语句,可能是因为SQL语句的ID或命名空间不正确导致的。解决这个问题的方法如下:
1.检查Mapper.xml文件中是否存在名为"com.zfull.common.dao.SysUserDao.selectByOrderTotal"的SQL语句,如果不存在,则需要添加该SQL语句。
2.检查Mapper.xml文件中SQL语句的ID是否与Mapper.java文件中的方法名相同,如果不同,则需要将它们改为相同的名称。
3.检查Mapper.xml文件中SQL语句的命名空间是否与Mapper.java文件中的包名和类名相同,如果不同,则需要将它们改为相同的名称。
以下是可能的解决方案:
```java
// 确保Mapper.java文件中的方法名与Mapper.xml文件中的SQL语句ID相同
public interface SysUserDao extends BaseMapper<SysUser> {
List<SysUser> selectByOrderTotal();
}
// 确保Mapper.xml文件中的SQL语句ID与Mapper.java文件中的方法名相同,并且命名空间与包名和类名相同
<mapper namespace="com.zfull.common.dao.SysUserDao">
<select id="selectByOrderTotal" resultType="SysUser">
SELECT * FROM sys_user ORDER BY total DESC
</select>
</mapper>
```
相关推荐
![png](https://img-home.csdnimg.cn/images/20210720083516.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)