内部に別のオブジェクト「コース」を含むオブジェクト「インスタンス」があります。新しいインスタンス オブジェクトを永続化しようとすると、Course が null の場合、次のエラーが発生します。
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;
}
null のものを永続化しようとする理由がわかりません。null の場合、そのフィールドをデータベースに null のままにしておく必要がありますよね?