在ManyToOne关系中保存子对象失败

时间:2014-08-27 20:22:00

标签: java database hibernate jpa

所以我有一个与父母有多对一关系的子对象。此父级具有DATE字段,该字段设置为不可为空,并具有columnDefinition以创建默认日期。我是hibernate / jpa的新手...我想在将父对象插入数据库时​​会自动为我插入日期。

但是..我创建了一个父对象...将它设置到我的子对象上,并保存该子对象。在ManyToOne关系中,保存子对象时,它将自动为父对象插入一行。这是失败的。它一直说不能为日期插入null,但不应该根据columnDefinition自动为我插入日期?如果我将日期设置为nullable = true,一切正常。我无法发布与工作相关的相关代码:/。

1 个答案:

答案 0 :(得分:0)

您只需使用您想要默认的值初始化实体中的字段即可。 columnDefinition和其他此类属性通常用于使用hibernate创建数据库表。

关于保存对象。您需要启用级联来保存相关对象。是的,您需要在父级上进行级联,将子级添加到父级并保存父级