예를들어 emp(사원)테이블과 dept(부서)테이블이 있을때
사원을 검색하면서 동시에 해당사원의 부서이름도 같이 조회하고 싶습니다.
사원테이블에는 부서넘버만을 가지고 있고 부서이름은 부서테이블에 있습니다.
만약 조인을 한다면 사원과 그 사원의 부서 를 조인해서 부서이름까지 select를 할 수 있을 것 입니다.
이때 deptName은 emp 객체(자바의 dto)에 멤버필드로 deptName을 선언하고 값을 넣는게 옳은 방법입니까
아니면 dept dto에 값을 채우고 emp dto에 컴포지션 관계로 dept객체를 때려박는게 옳은 방법입니까!!!
그리고 두번째 질문! 애초에 저 상황에서 join이 올바른 해결방법입니까? select를 두번하나 수행시간은 그게 그거일것 같은데 조인을 애용하는 이유는 무엇입니까!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
일대일 관계는 그냥 dto 안에 선언해주면되고 일대다는 컬렉션에 담아서 넣어주면됨 join왜쓰냐는 질문은 나도 잘모름 ㅇㅇ ㅋㅋㅋ
오오오오 땽쓰! 감사합니다 선배님
조인은 한번만 왕복하면 되기도 하고 보통 더 빠름. 그리고 단순히 select두번 하면 첫번째랑 두번째 select 사이의 찰나에 데이터가 바뀔수도 잇음
오오오 감사합니다 조인 사용이유 메모메모
테이블 하나에 사원 부서 넣으면 그때는 잘 돌아갈텐데 사원-근태 사원-경조사 부서-메뉴권한 부서-요청부서 등등 계속 추가되면 테이블 하나가 방대해짐
헛소리하지마 임마 누가 테이블이 추기한대!!