JPQL #Criteria #QueryDSL

Spring

객체지향쿼리, JPQL

JPQL (Java Persistence Query Language) : 엔티티 객체를 조회하는 객체지향 쿼리다. JPQL은 SQL을 추상화하여 특정 데이터베이스에 의존하지 않는다. 따라서, 데이터베이스 방언이 바뀌어도 상관없다. Criteria는 JPQL을 생성하는 빌더 클래스이다. 문자열로 JPQL을 작성하면 런타임이 되어야 문법 오류를 알 수 있지만, Criteria는 자바 코드 기반이기 때문에 안전하게 JPQL을 작성할 수 있다. // Criteria 사용 시작 CriteriaBuilder cb = eb.getCriteriaBuilder(); CriteriaQuery query = cb.createQuery(Member.class); // 루트 클래스 (조회를 시작할 클래스) Root m = qu..

화서동 병아리
'JPQL #Criteria #QueryDSL' 태그의 글 목록