我已經在我的實體關係中設置了CascadeType.ALL,但它在我堅持一個實體時部分工作。Cascade Type.ALL不工作
例: `會員單位:
@OneToMany(mappedBy="member", cascade={CascadeType.ALL})
private List<ContactInfo> contactInfos;
和的ContactInfo實體:
@ManyToOne
@JoinColumn(name="MEMBERID")
private Member member;
`
Member
細節也ContactInfo
數據持久化。但是Member.Id
在ContactInfo
表中沒有更新,因爲我在ContactInfo
表中有可空的外鍵限制。
我該如何讓JPA自動更新ContactInfo中的Member.Id並且每當我堅持會員?
問候,
薩蒂亞
無論我嘗試,沒有什麼工作。任何建議都會有很大的幫助。我使用Hibernate實現並且不使用hibernate會話進行持久化,所以希望CascadeType.ALL可以工作。 – Satya 2011-02-26 18:57:01
也許您可以將您的Member.Id聲明與註釋一起發佈,以便我們可以更好地瞭解您的問題?另外,請解釋爲什麼您需要更新Id字段? Id字段是成員實體的主鍵嗎? – bertie 2011-03-22 17:02:20