【发布时间】:2012-09-11 17:21:08
【问题描述】:
我对 Hibernate 有一个很大的问题。 当我尝试更新或保存表中的元素时,出现以下错误:
org.hibernate.StaleStateException: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1
当我调用我的 DAO 服务时产生了这个错误:
Session session = sessionFactory.getCurrentSession();
session.saveOrUpdate(object);
session.flush();
当我调试时,在flush()之后会产生错误。
这里是表的键:
@EmbeddedId
@AttributeOverrides( {
@AttributeOverride(name = "sysDocId", column = @Column(name = "SYS_DOC_ID", nullable = false)),
@AttributeOverride(name = "sysDataFile", column = @Column(name = "SYS_DATA_FILE", nullable = false)) })
public RelDocFileId getId() {
return this.id;
}
谢谢大家
【问题讨论】:
标签: hibernate hibernate3