![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbR2v7M%2FbtrAyMeVJy2%2FinB3T6VYkLOX8TBdGVxtz0%2Fimg.png)
이 포스팅에서 작성하는 내용은 자바 ORM 표준 JPA 프로그래밍 (김영한 지음) 에서 발췌하였습니다. 1. JPQL 소개 JPQL 은 객체 지향 쿼리 언어임. 따라서 테이블을 대상으로 쿼리를 날리는 것이 아닌 엔티티 객체를 대상으로 쿼리를 날려야함. JPQL은 SQL을 추상화해서 특정 DB에 의존하지 않음 작성한 JPQL은 결국 SQL로 변환됨 2. JPQL 문법 select m from Member as m where m.age > 18 (18살을 넘은 회원을 조회) 엔티티와 속성은 대소문자 구분 O JPQL 키워드는 대소문자 구분 X 엔티티 이름(@Entity)으로 사용해야함. 테이블 이름이 아님 별칭은 필수 (m) (as 생략 가능) TypeQuery : 반환 타입이 명확할 때 사용 Query :..