Hibernate 使用NOTNULL约束休眠多对一映射

Hibernate 使用NOTNULL约束休眠多对一映射,hibernate,constraints,many-to-one,notnull,Hibernate,Constraints,Many To One,Notnull,我对列有多对一映射和NOTNULL约束。我在保存时发现异常列为Null。有人能建议我在这种情况下如何使用cascade和inverse吗?具有onetomany/集合的实体默认情况下将通过级联到子实体来维护关联,该子实体首先插入而不使用反向引用,然后更新id。要解决此问题,onetomany/集合映射必须设置inverse属性,并且必须正确设置子项中的backreference 使用@ManyToOne(optional=false)表示关联不是可选的,而不是@NotNull。@NotNull不

我对列有多对一映射和NOTNULL约束。我在保存时发现异常列为Null。有人能建议我在这种情况下如何使用cascade和inverse吗?

具有onetomany/集合的实体默认情况下将通过级联到子实体来维护关联,该子实体首先插入而不使用反向引用,然后更新id。要解决此问题,onetomany/集合映射必须设置inverse属性,并且必须正确设置子项中的backreference

使用
@ManyToOne(optional=false)
表示关联不是可选的,而不是
@NotNull
@NotNull
不是特定于Hibernate的;它是一个通用bean注释,可以在保存实体之前强制执行。为了安全起见,我建议主要针对
@Column
属性使用
@NotNull

显示您的映射和用于保存的代码,我们会告诉您出了什么问题。