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