org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.ls.mybatis.mapper.parameterMapper.getAllUser
时间: 2023-12-21 20:31:53 浏览: 141
根据提供的引用内容,出现异常信息"org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)"通常是因为MyBatis无法找到指定的绑定语句。这可能是由于以下原因导致的:
1. 绑定语句的ID错误:请确保在Mapper XML文件中正确定义了ID为"com.ls.mybatis.mapper.parameterMapper.getAllUser"的绑定语句。
2. Mapper XML文件未正确配置:请检查Mapper XML文件中是否正确配置了绑定语句,并且路径和命名空间与代码中的调用匹配。
3. Mapper接口方法名错误:请确保在Mapper接口中定义了名为"getAllUser"的方法,并且与Mapper XML文件中的绑定语句ID匹配。
以下是一个示例,演示如何解决该异常:
```java
// Mapper接口
public interface UserMapper {
List<User> getAllUser();
}
// Mapper XML文件
<mapper namespace="com.ls.mybatis.mapper.parameterMapper">
<select id="getAllUser" resultType="com.ls.mybatis.model.User">
SELECT * FROM users
</select>
</mapper>
```
请注意,上述示例中的Mapper接口方法名和Mapper XML文件中的绑定语句ID必须完全匹配。
阅读全文