2012-06-11 39 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属性。