FROM Customer
과 같은 이론적 인 HQL 쿼리를 실행했다고 가정 해 보겠습니다. 그리고 Customer
은 Order
개체의 ManyToOne 컬렉션을 반환하는 getOrders()
게터입니다. 그러면 Customer에서 왼쪽 조인을 사용하여 Order로 선택하는 SQL 문이 실행됩니다.Hibernate 쿼리의 결과를 평탄하게 만드는 방법
개체 모델을 통해 프로그래밍 방식으로 Customers를 반복 한 다음 Orders를 반복 할 수 있습니다.
SELECT *
FROM Customer
LEFT JOIN Order on Customer.customerId = Order.customerId
샘플 결과 :
결과가 많은이 SQL 쿼리처럼 보일 것이다 있도록는 그러나, 나는 가입 왼쪽의 평평한 표 결과에 계층 적 개체 모델을 변환 할
Customer.customerId ... Order.orderId Order.customerId ...
1 200 1
2 201 2
2 202 2
3 NULL NULL
Hibernate에서 이것을 쉽게 할 수있는 방법이 있습니까?
동일한 데이터를 투영하는 3 가지 다른 방법에 대해 자세히 설명합니다. – spoulson