我正在处理spring
hibernate
一个模型具有foreign key
映射的项目,@joincolumn
如下所示。
class Customer
{
@JoinColumn(name="CUSTOMER_RM_ID",nullable=true)
@OneToOne(fetch=FetchType.EAGER)
private RmSm customerRMId;
}
但是,在通过rest api从angular js UI保存这个实体时,我得到了下面提到的异常。
要求:
{"customerRMId":{
"id":null
}
}
为了便于阅读,我还从模型和请求中删除了所有其他字段。
例外:
org.hibernate.TransientObjectException:对象引用了一个未保存的瞬态实例 - 在刷新之前保存瞬态实例:
解决方案是什么,我尝试过使用 hibernate nullable
true 选项。但是没有用!