JPQL경로 표현식경로 표현식 : .을 찍어서 객체 그래프를 탐색하는 것select m.username from Member m join m.team t join m.orders o where t.name = '팀A'm.username => 상태 필드m.team => 단일 값 연관 필드 (1:N관계에서 N이 가지고 있는 객체)m.orders => 컬렉션 값 연관 필드 (1:N관계에서 1이 가지고 있는 컬렉션) 경로 표현식 용어상태 필드: 단순히 값을 저장하기 위한 필드경로 탐색의 끝으로 더이상 탐색 x연관 필드 : 연관관계를 위한 필드단일 값 연관 필드 -> @ManyToOne, @OneToOne, 대상이 엔티티묵시적 내부 조인 발생, 탐색 Oex) select m.team from Member m 이렇..
객체지향 쿼리 언어JPA에서 지원하는 다양한 쿼리 방법JPQLJPA CriteriaQueryDSL네이티브 SQLJDBC API 직접 사용, MyBatis, SpringJdbcTemplate 함께 사용JPQL (Java Persistence Query Language)// JPQL 사용 예시List result = em.createQuery( "select m from Member m where m.name like '%kim%'" , Member.class).getResultList();for (Member member : result) { System.out.println("member = " + member);}JPA를 사용하면 엔티티 객체를 중심으로 개발하고 검색한다.모든 DB 데이터를 객체로 변환..