Batch update returned unexpected row count from update [0]; actual row count: 2; expected: 1;
字面意思就是更新字段的时候,只想更新一条,结果有两条
我的错误情况是 数据库表中没有设置主键,但我在hbm配置文件中将code 和date设置为联合主键
然后在更新操作的时候一直报错,看了网上很多,猜测我的是由于设定的联合主键不唯一,使用的是oracle数据库
查询联合主键重复办法是
select taskcode,taskdate
from oss_user.os_internetbi_deal_detail
group by taskcode ,taskdate
having count(CONCAT (taskcode,taskdate)) > 1