У меня есть объект "Экземпляр" с другим объектом "Курс" внутри. При попытке сохранить новый объект Instance я получаю следующую ошибку, если курс равен нулю:
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;
}
Я не понимаю, почему он пытается сохранить что-то, что является нулевым. Если это ноль, это должно просто оставить это поле нуль в базе данных, верно?