가입하세요 만들려면 :LEFT OUTER와 JPA 쿼리는이 두 테이블 (및 해당 개체)를 기반으로
나는 그들의 항목의 최고 순위에 의해 정렬 된 모든 프로파일을 나열해야profiles(id, email, name)
items(id, profile_id, rank, price)
Profile(email, name)
Item(profile, rank, price)
는 (그것의 사실 "최고 프로필"목록).
SELECT AVG(i.rank) AS rank, p.* FROM profiles AS p LEFT OUTER JOIN items AS i ON p.id = i.profile_id GROUP BY p.id ORDER BY rank DESC;
내가 JPA에 새로 온 사람과 나는 LEFT OUTER가 CriteriaBuilder에 가입하고에 대한 몇 가지 예를 찾을 수 없습니다 (있는 경우 : 여기
는 같은 SQL 요청이 예를 들어 phpMyAdmin을 그것을 실행할 수있다 그것은 옳은 일입니다).나는 누군가가 나를 올바른 길로 인도 할 수 있다면 정말로 감사 할 것입니다. (저는 누군가에게 저에게 일자리를 물어 보지 않고 좋은 단서를 가지고있는 것을 요구하지 않습니다).
대단히 감사합니다! :)
어떤 JPA 구현을 사용합니까? 내가 아는 한, Hibernate에서 JPA 2.0 Criteria API를 통해 그러한 쿼리를 표현할 때 몇 가지 문제점이있다. – axtavt
나는 Play를 사용합니다! Framework (http://www.playframework.org/documentation/1.1/jpa)하지만 어떤 버전을 사용하는지 말할 수는 없습니다. (왜 묻는가 : /) –