当前使用版本(必须填写清楚,否则不予处理)
3.1.2
该问题是怎么引起的?
目前你们的saveOrUpdate是根据主键来判断数据是否存在,但是正常情况下这都应该交由mysql判断(通过主键约束或者unique key约束),否则新建一个pojo赋值时一般都不会set主键的(要set的话还得自己额外查一次),这样每次使用你们的saveOrUpdate都是当成新数据去insert,非常不合理. 建议用on duplicate key update完善该逻辑
Comment From: miemieYaho
不符合你需求你就自己实现,mp只能满足大部分人
Comment From: yourke
saveOrUpdate这个方法名的确有歧义,叫saveOrUpdateById 或许更合适
Comment From: ninjachen
saveOrUpdate名字没啥问题,都是这么用的,update肯定是根据主键