inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

sjdzn119님의 게시글

sjdzn119 sjdzn119

@sjdzn1192623

수강평 작성수
6
평균평점
5.0

게시글 5

질문&답변

질문이 있습니다!

이런! 간단하게 확인할 수 있는걸 확인 안하고 질문을 드렸네요 ㅠ_ㅠ 우선 Member 엔티티와 아무 연관없는 Test 라는 엔티티를 만들었고, select 쿼리 실행 전 Member 엔티티에 값을 하나 넣은 뒤 쿼리를 실행 시켰습니다. Member member = new Member(); member.setUsername("둘리"); member.setAge(10000); em.persist(member); 1. select m from Member m, Test t where m.username = t.name >> 쿼리를 돌려보니 강의에서 말씀주신것과 동일하게 cross join 쿼리가 나갑니다. 2. select m from Member m left join Test t on m.username = t.name >> left outer join 쿼리가 나갑니다. 차이점은 1번 cross join 은 Test 엔티티에 값이 없으면 쿼리 조회가 안되고, 2번 left outer join은 Test 엔티티에 값이 없어도, 조회가 됩니다. 혹시 더 중요한 부분을 놓치고 있다면 알려주세요 감사합니다.

좋아요수
0
댓글수
3
조회수
309

질문&답변

임베디드 값

감사합니다~

좋아요수
0
댓글수
2
조회수
278