JPA 기본 강의 정리 - 09. JPQL 정리_01
JPQL 1. JPA에서 SQL을 사용할 수 있는 방법 방법 설명 1. JPQL * 가장 단순한 조회 방법* 엔티티 객체를 중심으로 개발* 문제는 검색할 때이며, 테이블이 아닌 엔티티 객체를 대상으로 검색. 2. Criteria * 자바 코드로 JPQL을 작성할 수 있다.* JPA 공식 기능* 단, 너무 복잡하고 실용성이 없다. 3. QueryDSL * 컴파일 시점에 문법 오류를 찾을 수 있다.* 동적 쿼리 작성 편리하며, 단순하고 쉽다.* 실무 사용 권장 4. Native SQL * JPA가 제공하는 SQL을 직접 사용하는 기능.* JPQL로 해결할 수 없는 특정 DB의 의존적인 기능 사용 가능 ex) 오라클 Connect By, 특정 DB만 사용하는 SQL 힌트 번외 - JDBC API, MyBatis, SpringJDBCTemplate * JPA를 사용하면서 기존의 JDBC, MyBatis, SpringJDBCTemplate 등을 함께 사용 가능하다.* 단, 영속성 컨텍스트…