Hibernate - Batch update returned unexpected row count from update: 0 actual row count: 0 expected: 1
查了蛮久才找到答案。要是英语学得好解决就快了。翻译出来大概意思是:update后返回想不到的数据,0行被更新。如果知道了这个就很容易想到update时id是不对的,因为update是根据id主键来更新的。如下图就是出现问题的原因,比如当studentName为“tom”时,数据库执行update,,,where id='tom'的语句,数据库里id的值不存在“tom”,所以报错,
来源:http://stackoverflow.com/questions/2743130/hibernate-batch-update-returned-unexpected-row-count-from-update-0-actual-row