JPQL JPQL은 객체지향 쿼리 언어이다. 엔티티 객체를 대상으로 쿼리한다. JPQL 문법 select m from Member m where m.age >18 엔티티는 대문자로, 속성은 소문자로 구분 O (Member, age) JPQL 키워드는 대소문자 구분X ( SELECT, select ) 엔티티 이름 사용, 테이블 이름이 아님! 별칭은 필수(m) TypeQuery : 반환 타입이 명확할 때 사용 Query: 반환 타입이 명확하지 않을 때 사용 query.getResultList() : 결과가 하나 이상일 때 리스트 반환. 결과가 없으면 빈 리스트 반환 query.getSingleResult() : 결과가 정확히 하나일때 단일 객체 반환. 결과 없거나 둘 이상이면 exception 발생 < 파라..