无法更新Hibernate的记录

时间:2016-12-23 07:22:30

标签: java hibernate orm

org.hibernate.StaleStateException:批量更新从update [0]返回意外的行数;实际行数:0;预期:1

public class QuoteRequest implements Serializable {

@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long quoteRequestId = null;

}

quoteRequestEntity = quoteRequestDao.update(quoteRequestEntity);

我在尝试更新报价请求时遇到上述错误。我并不认为我的映射有什么问题。有人可以帮忙吗。

1 个答案:

答案 0 :(得分:0)

我认为这是因为quoteRequestId null

您应该在quoteRequestId上设置一个值,因为当您更新您的实体时,它不会在其上生成ID,只有当您 INSERT 记录。