Invalid bound statement (not found): com.example.demo_1.generator.mapper.WorkerMapper.selectByPrimaryKey
时间: 2023-10-24 10:21:58 浏览: 66
使用mybatis-plus报错Invalid bound statement (not found)错误
这个错误通常是因为在 MyBatis 的 Mapper XML 文件中没有定义 selectByPrimaryKey 方法的 SQL 语句。你需要在该文件中定义一个名为 selectByPrimaryKey 的 SQL 语句。例如,假设你要查询名为 Worker 的表中的某个记录,你可以在 Mapper XML 文件中添加以下代码:
```
<select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="BaseResultMap">
select *
from worker
where id = #{id,jdbcType=INTEGER}
</select>
```
其中,id 属性的值应该与你的 Mapper 接口中定义的 selectByPrimaryKey 方法的名称相同,parameterType 属性的值应该是你要查询的主键类型,resultMap 属性的值应该是你要使用的结果映射。
阅读全文