Hibernate 의 left outer join

810 단어 Hibernate
우선, 가장 간단 한 것 은 한 쌍 이 많은 연결 이다. 예 를 들 어:
select student from Teacher t join t.students student where student....

다 대 1 이 라면?여기 에는 암시 적 인 것 과 디 스 플레이 의 차이 가 있다.밑 에 이렇게 해도 돼 요.
select student from Student student 
where student.teacher.age>30

히 버 네 이 트 가 자동 으로 Teacher 표를 연결 하 는 암시 적 인 것 이다.아래 와 같이 표시 할 수 있 는 연결:
select student from Student student
left outer join student.teacher t 
where t.age>30

여기 에는 Teacher 표를 연결 할 때 왼쪽 바깥 연결 을 사용 해 야 한 다 는 점 이 명확 하 게 설명 됐다.outer 를 무시 하기 쉽 습 니 다. 아래 모양 으로 쓰 면:
select student from Student student
left join student.teacher t 
where t.age>30

이것 은 잘못된 쓰기 입 니 다. Hibernate 는 t. age 의 조건 을 모 를 것 입 니 다.

좋은 웹페이지 즐겨찾기