Привет, у меня есть такие модели:
public class Person extends Model {
...
@OneToMany(orphanRemoval = true, mappedBy = "person")
@Cascade({ CascadeType.ALL })
public List<Contact> infos = new ArrayList<Contact>();
}
public class Contact extends Model {
...
@ManyToOne(optional = false)
public Person person;
}
И у меня в контроллере есть такой метод:
public static void savePerson(Person person) {
person.save();
renderJSON(person);
}
Моя проблема в том, что когда я пытаюсь спасти человекас savePerson () у меня есть эта ошибка (только если мой список Person не пуст):
PersistenceException occured : org.hibernate.HibernateException: A collection with cascade="all-delete-orphan" was no longer referenced by the owning entity instance: models.Person.infos
Я не понимаю сообщение об ошибке, потому что оно появляется, если список был ранее пуст или нет.