Criteria API를 사용하여 두 테이블간에 LEFT OUTER JOIN을 수행하려고합니다.(Lazy) LEFT OUTER JOIN (최대 절전 기준 API 사용)
Criteria criteria = this.crudService
.initializeCriteria(Applicant.class)
.setFetchMode("products", FetchMode.JOIN)
.createAlias("products", "product");
그러나,이 내부 조인을 수행 중 또는 오른쪽 외부 그것 때문에 반환 결과의 수, 가입 : 나는 최대 절전 모드 문서에서 찾을 수있는 모든이 방법이다.
또한 내 참여가 게으르길 원합니다. 어떻게해야합니까?
건배!
업데이트 : 별칭을 사용하면 INNER JOIN이 자동으로 결합 된 것처럼 보입니다. 내가 아직 파악하지 못한 "배경 이야기"에는 뭔가가 있습니다. 오늘 별칭이 없습니다. 두 테이블 모두에 열 (또는 더 적절할 경우 속성)이 있으므로 '이름이'이므로 두 테이블에 제한을 적용하는 문제가 있습니다.
이미 답을 수락합니다. –
Hibernate에서 createAlia()에 대한 참조가 기본적으로 INNER JOIN을 생성한다는 것을 알고 싶습니다. API를 검색하여 볼 수 없습니다. 감사. – FaithReaper