엔티티간에 일대 다 관계가 있습니다. 이 JPQL 쿼리를 수행 할 때 :JPA/Hibernate 중복 레코드
는 부모의 부모로부터SELECT 부모는 부모가 어린이 2 명, 오직 하나의 부모가 한 아이를, 아무도가있을 때 내가 중복 레코드를 얻을 ...
parent.child 아이를 가입 아무 아이도 없다 (아무도 아이가 없을 때 아무도). SQL 데이터베이스에는 Parent의 복제본이 없습니다.
@Entity(...)
public class Parent {
@Id
Long parentId;
@OneToMany(mappedBy = "parentID")
List<Child> children;
}
@Entity(...)
public class Child {a
Long parentId;
}
내가 간결성을 위하여 많은 코드를 생략하지만 당신에게 내가 뭘하려고 오전의 강한 아이디어를 줄 것이다 :
엔티티는 다음과 같이 선언됩니다. 부모와 부모의 관계는 쿼리에서 반환 된 자식과 함께 필요하기 때문에 관계는 부모 측에서 정의됩니다.
당신이 어떻게 지속 할 게시물 – Freakyuser
을 편집하여 게시물의 끝 부분에 질문을 추가하는 경우 그것은 좋은 것? 부모와 자식이 계단식으로 지속되거나 각 개체를 별도로 유지합니다. 이것은 많은 것을 명확히 할 것입니다. – cinhtau
Freakyuser, 내 문제가 내 쿼리에서 중복되는 것이 분명하다고 생각했습니다. – user2343647