나는 SQL 쿼리 경우왜 JPA 조인이 너무 많은 결과를 반환합니까?
select * from Profesor
inner join Estudiantes on Profesor.id = Estudiante.id
where Profesor.nombre = 'juan'
and Estudiante.nombre = 'jose'
이 쿼리는 profesor 학생을 반환합니다. 한 명의 교수와 한 명의 학생. Jues Professor Juan, 호세와 학생.
는 다음 JPA에서 I 쿼리 경우 : 는select p from Profesor p
inner join p.estudiantes e
where p.nombre = juan
and e.nombre = jose.
JPA는 모든 학생들과 함께 목록을 가지고 모든 학생들이 아니라 하나의 내가 원하는 및 profesor.estudiantes
로 돌아 profesor 후안 것입니다.
내 유형은 다음과 같습니다 스페인어
class Profesor{
private List<Estudiante> estudiantes;
}
class Estudiante{
String matricula;
}
미안 코드입니다. 나는 이것을 알아 낸다.
내가 내 질문에 명확한 지 모르겠다 고 말해주십시오.
검색어가 "시도한 그대로"(간단한 구문 오류로 인해 사람들을 벗어날 것임)하십시오. –