休眠错误:-托管刷新期间发生错误[批量更新从更新[0]返回了意外的行数;实际行数:0;预期:1]

时间:2019-10-11 09:29:17

标签: java hibernate jpa entity

我有一个使用hibernate和JPA的Maven Web项目。执行API时发生以下错误

org.hibernate.internal.ExceptionMapperStandardImpl.mapManagedFlushFailure : 39
 HHH000346: Error during managed flush [Batch update returned unexpected row count from update [0];
 actual row count: 0; expected: 1]

系统一次执行多个API,但无法确定此错误的用例。 我尝试单独执行多个API来复制错误,但不会发生此错误。甚至没有打印堆栈跟踪。

2 个答案:

答案 0 :(得分:0)

在通过ID删除根本不存在的记录时遇到了相同的异常。因此,请检查您要更新/删除的记录是否确实存在于数据库中

答案 1 :(得分:0)

请发布您的代码段,并检查您的交易边界。