【发布时间】:2014-10-26 14:24:47
【问题描述】:
错误:
org.hibernate.TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing: com.SomeObject
代码:
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "SOMEOBJECTID", nullable = true, insertable=true, updatable=true)
public SomeObject getSomeObject() {
return this.someObject;
}
public void setSomeObject(SomeObject someObject) {
this.someObject= someObject;
}
我有一个表单,其中需要或不需要 someObject 的各种选项。
很遗憾,我收到上述错误
我也试过CascadeType.ALL,但是
org.hibernate.PropertyValueException: not-null property references a null or transient value: com.SomeObject
原因是什么?显然我设置了 nullable = true (也在数据库中),即使我有这个错误。有什么想法吗?
【问题讨论】:
标签: hibernate