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 сторона, потому что мне нужен список родителей вместе с их детьми, возвращенными из запроса.

Ответы на вопрос(1)

Ваш ответ на вопрос