Invalid bound statement (not found): com.gzkepuyun.mapper.GoodsMapper.selectGoodsList
时间: 2023-11-20 19:58:19 浏览: 79
MybatisPlus BaseMapper 中的方法全部 Invalid bound statement (not found Error处理)
5星 · 资源好评率100%
这个错误通常是因为MyBatis找不到指定的SQL语句引起的。要解决这个问题,可以按照以下步骤进行操作:
1. 确认mapper接口中的方法名是否与mapper.xml文件中的SQL语句ID相同。
2. 确认mapper.xml文件中是否存在与mapper接口中的方法名相同的SQL语句ID。
3. 确认mapper.xml文件中的namespace是否与mapper接口的全限定名相同。
4. 确认mapper.xml文件是否在MyBatis的配置文件中正确配置。
以下是一个可能的解决方案:
引用:
```xml
<!-- 在GoodsMapper.xml文件中添加以下代码 -->
<select id="selectGoodsList" resultType="com.gzkepuyun.entity.Goods">
SELECT * FROM goods;
</select>
```
引用:
```xml
<!-- 在UserMapper.xml文件中添加以下代码 -->
<select id="login" parameterType="com.web.sysmgr.entity.User" resultType="com.web.sysmgr.entity.User">
SELECT * FROM user WHERE username = #{username} AND password = #{password}
</select>
```
阅读全文