gpt4 book ai didi

java - 无法在一对一关系上插入空对象嵌套异常是 .PersistentObjectException : detached entity passed to persist

转载 作者:行者123 更新时间:2023-12-04 14:49:16 27 4
gpt4 key购买 nike

这是关系

   @OneToOne(optional = true, fetch = FetchType.LAZY, cascade = CascadeType.PERSIST )
@JoinColumn(name = "ALL_ORG_MST_ORGANIZATION_ID")
private AllOrgMst allOrgMstOrganizationId;

和 postman 对象数据

{
"empSts": "Active",
"empRef": null,
"probationDuration": "6",
"allOrgMstGroupId": {
"id": 1
},
"allOrgMstOrganizationId": {
"id": null
}
}

我不能插入空值。如果我给 AllOrgMstOrganizationId 那么没问题。但是当我给它 Null 时错误::org.springframework.dao.InvalidDataAccessApiUsageException:分离的实体传递给持久化:com.hrms.entity.com.AllOrgMst;嵌套异常是 org.hibernate.PersistentObjectException:传递给持久化的分离实体:com.hrms.entity.com.AllOrgMst

最佳答案

您必须将字段 allOrgMstOrganizationId 的值从空对象更改为 null。也许这会解决你的问题。数据集如下所示:

{
"empSts": "Active",
"empRef": null,
"probationDuration": "6",
"allOrgMstGroupId": {
"id": 1
},
"allOrgMstOrganizationId": null
}

关于java - 无法在一对一关系上插入空对象嵌套异常是 .PersistentObjectException : detached entity passed to persist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69331516/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com