2013-10-28 58 views
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侵犯 - 父鍵沒有找到

看來這個預期是不工作...任何想法?在此先感謝

+0

中心內沒有地址,只有Direccion。你能澄清一下嗎? – Uooo

+0

對不起。這是一個錯字。 – elcadro

+0

什麼是FK_CTR_DRC?看起來問題在別的地方。 – Uooo

回答

0

該片段是正確的。我的問題實際上與地址觸發器有關。對不便之處道歉。

相關問題