Я использую Spring Roo (и Hibernate) для веб-приложения.
У меня есть две сущности, которые имеют отношения ОТ МНОГО К МНОГИМ:
public class Student{
@ManyToMany(cascade = CascadeType.ALL,mappedBy="students")
private Set<Course> courses = new HashSet<Course>();
}
public class Course{
@ManyToMany(cascade = CascadeType.ALL)
private Set<Student> students = new HashSet<Student>();
}
В графическом интерфейсе пользователя я могу назначить несколько курсов студентам, но когда я пытаюсь назначить студентов на курсы, я получаю эту ошибку:
org.hibernate.WrongClassException: Объект с id: null не относится к указанному подклассу: com.company.Student (класс данного объекта не соответствует классу персистентной копии); вложенным исключением является javax.persistence.PersistenceException: org.hibernate.WrongClassException: объект с id: null не принадлежал указанному подклассу: com.company.Student (класс данного объекта не соответствует классу персистентной копии)
В чем может быть причина проблемы?