Hibernate 不存在具有给定标识符的行:休眠合并
尝试为父级执行Hibernate 不存在具有给定标识符的行:休眠合并,hibernate,merge,Hibernate,Merge,尝试为父级执行session.merge(entity)时,我没有收到具有给定标识符的行存在异常。基本上,我在同一张桌子里有@OnetoMany。以下是我遵循的步骤 加载父对象 使用session.delete(entity)删除子实体,并使用迭代器remove将其从父实体中删除 对已加载的父实体进行了一些更新 正在尝试使用会话合并父实体。合并(实体)。在这一行,我得到不存在具有给定标识符的行异常。 在删除子项之前,我还尝试在父项中进行更新,但出现了相同的错误。下面是我的实体 公共类帐户{ @身
session.merge(entity)
时,我没有收到具有给定标识符的行存在异常。基本上,我在同一张桌子里有@OnetoMany。以下是我遵循的步骤
session.delete(entity)
删除子实体,并使用迭代器remove将其从父实体中删除公共类帐户{
@身份证
@GeneratedValue(策略=GenerationType.SEQUENCE,generator=“idgen”)
保护长id;
@列(name=“SOME_ID”)
私有字符串someId;
私有静态最终长serialVersionUID=1L;
@JoinColumn(name=“PARENT\u ACCT”)
@许多酮
私人帐户;
@OneToMany(cascade=CascadeType.ALL,fetch=FetchType.LAZY,mappedBy=
“家长账户”)
私人套装袖子;
}