[JPA] JPQL
JPQL 이란? JPQL은 엔티티 객체를 조회하는 객체지향 쿼리입니다. 따라서 테이블을 대상으로 조회 하는 것 이 아니라엔티티 객체를 대상으로 조회 할 수 있습니다. JPA는 JPQL을 분석한 후 적절한 SQL을 만들어 데이터베이스를 조회하며 방언(Dialect)를 활용하여 JPQL을 수정하지 않고, 사용하고 있는 DB에따라 변경 가능합니다. SQL과 문법이 유사하고, SELECT, FROM, WHERE, GROUP BY, HAVING, JOIN 등을 사용할 수 있습니다. JPQL 특징 엔티티와 속성은 대소문자를 구분하여 사용합니다. 테이블 명 대신 엔티티 명을 사용하고, @Entity(name = "name") 으로 Entity 명을 지정 할 수 있습니다. 지정하지 않을 경우에는 클래스명을 기본값으로 ..