예를들어 emp(사원)테이블과 dept(부서)테이블이 있을때

사원을 검색하면서 동시에 해당사원의 부서이름도 같이 조회하고 싶습니다.

사원테이블에는 부서넘버만을 가지고 있고 부서이름은 부서테이블에 있습니다.


만약 조인을 한다면 사원과 그 사원의 부서 를 조인해서 부서이름까지 select를 할 수 있을 것 입니다.

이때 deptName은 emp 객체(자바의 dto)에 멤버필드로 deptName을 선언하고 값을 넣는게 옳은 방법입니까

아니면 dept dto에 값을 채우고 emp dto에 컴포지션 관계로 dept객체를 때려박는게 옳은 방법입니까!!!


그리고 두번째 질문! 애초에 저 상황에서 join이 올바른 해결방법입니까? select를 두번하나 수행시간은 그게 그거일것 같은데 조인을 애용하는 이유는 무엇입니까!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!