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

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