2012-06-11 68 views
3

我在列上有多對一映射而非空約束。我得到的異常列保存爲空。任何人都可以請建議如何在這種情況下使用級聯和反向?休眠與非空約束的多對一映射

+0

向我們展示您的映射以及您用於保存的代碼,然後我們會告訴您什麼是錯誤的。 –

回答

1

具有onetomany/collection的實體默認情況下會通過級聯到先插入但沒有反向引用的子級來維護關聯,然後更新id。要解決這個問題,onetomany/collection映射必須設置inverse屬性,並且必須正確設置子對象的反向引用。

-1

http://www.vaannila.com/hibernate/hibernate-example/hibernate-mapping-many-to-one-1.html ----

剛剛經過的鏈接,這會給GUD想法

一切順利

0

相反的@NotNull,表明該協會使用@ManyToOne(optional = false)是不可選的。 @NotNull不是特定於Hibernate;它是一個通用的bean註釋,可以在保存實體之前執行。爲了安全起見,我建議使用@NotNull主要用於@Column屬性。