我在列上有多对一映射而不是空约束。保存时我得到的例外列是Null。任何人都可以建议我如何在这种情况下使用级联和反转?
答案 0 :(得分:1)
具有onetomany / collection的实体默认情况下通过级联到没有反向引用而首先插入的子进程来维护关联,然后更新id。要解决此问题,onetomany / collection映射必须设置inverse属性,并且必须正确设置子级中的反向引用。
答案 1 :(得分:0)
使用@NotNull
表示关联不是可选的,而不是@ManyToOne(optional = false)
。 @NotNull
并不特定于Hibernate;它是一个通用的bean注释,可以在保存权限之前强制执行。为安全起见,我建议您使用@NotNull
主要用于@Column
属性。