코린이의 기술 블로그

JPQL 본문

Java Web

JPQL

미늬온 2022. 1. 17. 11:50

JPQL (Java Persistence Query Language) ? 

 - JPA에서 사용하는 객체지향 쿼리 언어

 -디비 SQL 쿼리언어와 유사하지만 테이블과 컬럼 이름 대신 매핑한 엔티티 이름과 속성 이름 사용

 

(1) 객체지향 쿼리

  -디비 테이블 대상이 아닌 엔티티 객체 대상으로 여러 검색 조건을 사용하여 엔티티 객체 조회 쿼리

 ① JPQL : 엔티티 객체 조회하는 객체지향 쿼리

 ② Criteria : JPQL 을 편리하데 작성을 도와주는 빌더 클래스 제공

 ③ Querydsl : 비표준 오픈 소스 프레임 워크

 ④ 네이티브 SQL : JPA 에서 SQL 을 직접 사용

 

(2) JPQL (Java Persistence Query Language)

 ①기본 구조 

   -SELECT 별칭

    FROM 엔티티 이름 AS 별칭

 ② 사용 예

    -SELECT s

     FROM student AS s

728x90

'Java Web' 카테고리의 다른 글

REST  (0) 2022.01.10
REST API 설계  (0) 2022.01.05
REST의 정의  (0) 2022.01.03
재귀 함수  (0) 2021.12.12
입력 유효성 검증  (0) 2021.12.11
Comments