SQLQuery query = session.createSQLQuery("select {o.id} from order o " +
"LEFT JOIN bookings b ON b.id = o.bookingId " +
);
List pusList = query.addEntity(Order.class)
.list();
에서 주문 클래스에서 개체의 인출을 제한하기 :는 어떻게해야 SQL 쿼리
이@OneToOne(cascade = CascadeType.ALL, mappedBy = "order", fetch = FetchType.LAZY)
private Trip trip;
는하지만 실행 중에 내가 참조 : 주먹, 주요 SQL을. 그리고 다음과 같은 many-many 질의 : 최대 절전 모드 :/* load Trip */select ......
Trips을 가져 오는 것을 어떻게 할 수 있습니까?
업데이트 : 이 경우 여행이 필요하지 않습니다. 그리고 그것을 가져 오지 않는 것이 좋습니다.
여행은 귀하의 질의 및 주문 및 예약 테이블과 어떤 관련이 있습니까? 여행을 언급하는 순서 나 예약에 기둥이 있습니까? 당신이 언급 한 모든 SQL의 실행을 촉발시키는 명령문 ("List pusList = .."문이라고 가정합니다. 그러나 그것은 분명하지 않습니다.) – Thorsten
죄송합니다, 질문이 좋지 않습니다. 예약 링크가 여행에 연결되지 않았습니다. 그리고 명령에 Trip이라는 링크가 있습니다. >> 언급 한 모든 SQL 실행을 트리거하는 명령문 ("List pusList = .."문이라고 가정하지만 그 내용은 분명하지 않음) 예, "List pusList = .."입니다. " 그리고이 후에 게터를 호출하지는 않지만 많은 SQL을 볼 수 있습니다. – Max