当执行通过id查询或者修改删除添加的时候会发现不成功 查看控制台sql记录发现,sql语句是这样的update xxx set x = ?,set xx = ? where id =? ,x = ?,xx = ?; 导致这样的原因 tk.mybatis插件无法知道实体类中的哪个属性对应数据库的主键,所以会出现如此多的拼接字段在where之后。 解决方案 在实体类上添加@Table(name ="对应数据库表明")和主键字段上添加@Id("对应数据库id名称"),即可解决问题