[JPA] 프로젝션


[JPA] 프로젝션

프로젝션 - SELECT 절에 조회할 대상을 지정하는 것 - 엔티티, 임베디드 타입, 스칼라 타입(숫자, 문자 등 기본 데이터 타입 가능) - Member를 가져오니 엔티티 프로젝션 - Member와 연관된 team entity를 가져오니 entity 프로젝션 - 하지만 이렇게 짜면 자체에서 join이 나가는데 sql과 비슷하게 써야 된다. - 이렇게 짜야 join이 되고 sql도 join이 된다는 걸 한 번에 파악할 수 있음. - 임베디드 타입 프로젝션 - 스칼라 타입 프로젝션 - result에 있는 member도 영속성 컨텍스트에서 관리가 된다. 개수 상관없이 프로젝션 - 여러 값 조회 - Object[] 타입으로 조회 - new 명령어로 조회 - 마치 생성자를 이용해서 만드는 느낌이 - 단순 값을..........



원문링크 : [JPA] 프로젝션