JPQL (2) 썸네일형 리스트형 JPQL JOIN JPQL JOIN JPQL도 조인을 지원한다. SQL 과 조인 기능은 같고 문법만 약간 다르다. 🟣 내부 조인 내부 조인은 INNER JOIN 을 사용한다. 참고로 INNER 를 생략할 수 있다. String teamName = "TEAM1" String query = "SELECT m FROM Member m INNER JOIN m.team t WHERE t.name = :teamName" List members; members = em.createQuery( query, Member.class ).setParameter("teamName", teamName).getResultList(); 회원과 팀을 내부 조인해서 'TEAM1' 에 소속된 회원을 조회하는 다음 JPQL 을 보자. SELECT m FR.. 🟡 JPQL 이란 ? 🟡 JPQL 이란 ? JPQL 은 엔티티 객체를 조회하는 객체지향 쿼리이다. 문법은 SQL 과 비슷하고 ANSI 표준 SQL 이 지원하는 기능을 유사하게 지원한다. JPQL 은 SQL 을 추상화 해서 특정 DB 에 의존하지 않는다. 그리고 DB 방언만 변경하면 JPQL을 수정하지 않아도 자연스럽게 데이터 베이스를 변경할 수 있다. 예를 들어 SQL 함수라도 DB 마다 사용문법이 다른 것이 있는데, JPQL 이 제공하는 표준화된 함수를 사용하면 선택한 방언에 따라 해당 DB 에 맞춘 적절한 SQL 함수가 실행된다. JPQL 은 SQL 보다 간결하다. 🟣 JPQL 특징 JPQL 은 객체지향 쿼리 언어이다. 따라서 테이블을 대상으로 쿼리 하는 것이 아니라 엔티티 객체를 대상으로 쿼리 한다. JPQL 은 SQL.. 이전 1 다음