0
我是新使用Hibernate和JPA,和我想要做的下一件事:完整性約束違規:多對一 - 級聯所有
public class Centre extends JpaStandardVersionableEntity {
@Id
@GeneratedValue(strategy = GenerationType.AUTO, generator = "sq")
@SequenceGenerator(name = "sq", sequenceName = SQ_NAME)
@Column(name = "ID_CTR", nullable = false)
private Integer idCtr;
...
@JoinColumn(name = "ID_DRC", referencedColumnName = "ID_DRC", nullable = false)
@ManyToOne(cascade = CascadeType.ALL, optional = false, fetch = FetchType.LAZY)
private Address idDrc;
}
public class Address extends JpaStandardVersionableEntity {
@Id
@GeneratedValue(strategy = GenerationType.AUTO, generator = "sq")
@SequenceGenerator(name = "sq", sequenceName = SQ_NAME)
@Column(name = "ID_DRC", nullable = false)
private Integer idDrc;
}
隨着級聯一切爲了插入一個地址當我註冊一箇中心時。
,但我有此錯誤:完整性約束FK_CTR_DRC侵犯 - 父鍵沒有找到
看來這個預期是不工作...任何想法?在此先感謝
中心內沒有地址,只有Direccion。你能澄清一下嗎? – Uooo
對不起。這是一個錯字。 – elcadro
什麼是FK_CTR_DRC?看起來問題在別的地方。 – Uooo