[JPA] JPQL- 기본 쿼리문 예시
2023. 5. 8. 16:53ㆍJPA
[JPQL] 쿼리문 예시]
1. entity타입을 반환
List<Member> result = em.createQuery("select m from Member as m", Member.class).getResultList();
2. 참조하는 entity를 반환 (join)
List<Team> result = em.createQuery("select t from Member as m join m.team as t", Team.class).getResultList();
3. entity가 가지고 있는 값타입을 반환
List<Adress> result = em.createQuery("select m.Adress from Member as m", Adress.class).getResultList();
4. entity가 가지고 있는 타입이 다른 속성 여러개를 반환 (DTO 사용)
List<MemberDTO> result = em.createQuery("select new jpql.MemberDTO(m.username, m.age) from Member as m", MemberDTO.class).getResultList();
'JPA' 카테고리의 다른 글
[JPA] JPQL - join 예시 (0) | 2023.05.08 |
---|---|
[JPA] JPQL - 페이징 (0) | 2023.05.08 |
[Spring Data JPA] 데이터 수정 / Dirty checking 시 save를 별도로 해줘야 한다 ? (0) | 2023.04.13 |
[SpringData JPA] 생성시간, 수정시간 자동 (JPA Auditing, BaseEntity) (0) | 2023.03.19 |
스프링 부트 & JPA 실전 사용 감 익히기 (0) | 2023.02.03 |