티스토리 뷰

            //이렇게하면 조인이 가능하지만 조인 이용시에는 이렇게 사용하면 안된다
            List<Member> resultList = em.createQuery("select m.team from Member m", Member.class).getResultList();

            //이렇게 해야 조인이 예측이 된다.
            List<Team> resultList1 = em.createQuery("select t from Member m join m.team t", Team.class).getResultList();

 

            //임베디드 타입은 같은 테이블 안에 있기 때문에 사용해도 문제없다.
            em.createQuery("select m.address from Member m", Address.class).getResultList();

 

인프런 - 김영한 JPA 강의 중

 

인프런 - 김영한 JPA 강의 중

 

            em.createQuery("select new jpabook.jpashop.domain.MemberDTO(m.username) from Member m", MemberDTO.class).getResultList();
// 패키지 경로 필요

엔티티가 아닐 경우, new 생성자로 만드는 느낌으로 담을 수도 있다.

 

 

'dev_공부일지 > spring JPA 활용 웹만들기' 카테고리의 다른 글

경로 표현식  (0) 2024.02.21
페이징 API  (0) 2024.02.20
데이터베이스 스키마 자동 생성  (1) 2024.01.31
엔티티 매핑  (0) 2024.01.31
준영속 상태  (0) 2024.01.30
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함