я следующие конфигурации:EclipseLink ManyToMany отношение - Список пуст
Класс курса:
@Entity
public class Course implements Serializable {
@ManyToMany(fetch = FetchType.LAZY)
@JoinTable(name = "STUDENT_COURSE",
joinColumns = {@JoinColumn(name = "ID_COURSE")},
inverseJoinColumns = {@JoinColumn(name = "ID_STUDENT")})
private List<Student> students = new ArrayList<Student>();
Класс Student:
@Entity
public class Student implements Serializable {
@ManyToMany(mappedBy = "students", fetch = FetchType.EAGER)
private List<Course> courses = new ArrayList<Course>();
Im использованием Spring-данных, и проблема заключается в том, что когда я хочу получить объект «Студент», список курсов всегда пуст (даже с FetchType.EAGER):
Выше конфигурации отлично работает с использованием спящего режима. Кто-нибудь знает, в чем проблема? Нужно ли EclipseLink что-то еще? Кроме того, я проверил данные с помощью pgAdmin, и данные сохраняются, как ожидалось.
Благодарим вас, установка работала для меня. Но я действительно не понимаю, что вы подразумеваете под этим: –
nbaplaya
«Установите обе стороны вашего двунаправленного отношения (всегда рекомендуется, так как JPA НЕ устанавливает их для вас)». - Не могли бы вы дать более подробную информацию или пример? – nbaplaya