今天在跟进站点访问量代码的时候,出现了如图的错误:
百度之后发现该错误的原因是因为在执行saveOrUpdate修改数据库数据时,根据条件检索到多条数据,如图所示,
UPDATE 表 SET 字段 = val WHERE 条件 ,根据where条件能检索到两条以上的数据,那么执行update便会报错
Batch update returned unexpected row count from update [0];
删除多余的数据就可以解决了 。
本文介绍了一种常见的数据库操作错误:批量更新时返回意外的行数。此问题通常发生在根据条件更新记录时,若条件不精确导致匹配多条记录。文章提供了排查及修复方法,建议精确匹配目标记录或清理冗余数据。
今天在跟进站点访问量代码的时候,出现了如图的错误:
百度之后发现该错误的原因是因为在执行saveOrUpdate修改数据库数据时,根据条件检索到多条数据,如图所示,
UPDATE 表 SET 字段 = val WHERE 条件 ,根据where条件能检索到两条以上的数据,那么执行update便会报错
Batch update returned unexpected row count from update [0];
删除多余的数据就可以解决了 。
1889

被折叠的 条评论
为什么被折叠?