【发布时间】:2009-11-09 20:09:32
【问题描述】:
我有一个对象“实例”,里面有另一个对象“课程”。尝试持久化新的 Instance 对象时,如果 Course 为空,我会收到以下错误:
java.lang.IllegalStateException: During synchronization a new object was found through a relationship that was not marked cascade PERSIST: null
这是我的课程注释:
@OneToOne(cascade = CascadeType.REFRESH,optional=true)
public Course getCourse() {
return course;
}
我不明白为什么它试图坚持一些为空的东西。如果它为空,它应该只将该字段留在数据库中,对吗?
【问题讨论】:
标签: java jpa toplink-essentials