aused by: org.hibernate.StaleStateException: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1
这个是更新entity的时候,数据库中找不到对应的数据,无法更新了。
原因:因为每次更新的时候,都是先从缓存里面获取,如果缓存里面获取不到,再从数据库中获取。
但是我为了测试,直接将数据库里面的那些数据删除掉了,但是缓存里面数据还是存在!所以缓存里面有数据,但是数据库中没有数据了,更新的时候就会报这个错误了。