JPA / Hibernate дубликаты записей
У меня есть отношения «один ко многим» между сущностями. При выполнении этого запроса JPQL:
ВЫБЕРИТЕ parent FROM Parent родительский JOIN parent.child child WHERE ...
Я получаю дубликаты записей, когда у родителя есть 2 ребенка, только один, когда у родителя есть один ребенок, и ни одного, когда нет ребенка (нет, когда нет ребенка в порядке). Обратите внимание, что в базе данных SQL нет дубликатов Parent.
Объекты объявлены следующим образом:
@Entity(...)
public class Parent {
@Id
Long parentId;
@OneToMany(mappedBy = "parentID")
List children;
}
@Entity(...)
public class Child {a
Long parentId;
}
Я пропустил много кода для краткостиРади этого, но это должно дать вам четкое представление о том, что я пытаюсь сделать. Обратите внимание, что отношения определены на родительскомs сторона, потому что мне нужен список родителей вместе с их детьми, возвращенными из запроса.