[ORM 표준 JPA] 10장 객체지향 쿼리언어(JPQL) (1)
ORM방식으로 복잡한 쿼리를 만들 수 있게 도와주는 기능입니다. JPA는 JPQL을 분석해 적절한 SQL을 만들어 DB를 조회합니다. 종류 Native SQL : JPQL 대신 SQL을 사용할 수 있음 QueryDSL : SQL 작성을 도와주는 빌더 클래스 모음 빌더클래스 쿼리를 코드로 작성할 수 있기 때문에 컴파일 시점에 오류가 발생합니다. 쿼리 전용 엔티티(메타모델)를 만들어주는 어노테이션 프로세서가 필요합니다. QueryDSL //준비 JPAQuery query = new JPAQuery(em); QMember member = QMember.member; //쿼리, 결과조회 List members = query.from(member) .where(member.username.eq("kim")) .l..
2021.07.25