2
嗨,我得到这个“javax.persistence.PersistenceException:org.hibernate.exception.ConstraintViolationException:错误:重复键值违反唯一约束”Hibernate会插入两次得到的结果唯一键约束违反
我有两张桌子A和B,
A有id,b_id,B有id,A_id's。 A - oneToMany,B - manyToOne关系。
上A,
@OneToOne(cascade = { CascadeType.ALL })
@JoinColumn(name = "LATEST_VERSION_ID") @Valid
@EntityProperty(type = "GuidKey", relation = "B.id")
在B,
@ManyToOne(cascade = {CascadeType.ALL})
@JoinColumn(name = "A_ID") @Valid
@EntityProperty(type = "Key", relation = "A.id")
当我创建页面AI能够这样做,但是当我尝试更新,我得到违反唯一约束的表“B
”。
它说记录已经存在。
为什么A设置为@OneToOne而不是@OneToMany? – Logan