본문 바로가기
JPA

객체지향 쿼리 언어(JPQL)

by 문자메일 2022. 9. 3.

JPA는 다양한 쿼리 방법을 지원

 

  1. JPQL
  2. JPA Criteria
  3. QueryDS
  4. 네이티브 SQL
  5. JDBC API 직접 사용, MyBatis, SpringJdbcTemplate 함께 사용

 

  • JPA는 SQL을 추상화한 JPQL 이라는 객체 지향 쿼리 언어 제공
  • SQL과 문법 유사, SELECT, FROM, WHERE, GROUP BY, HAVING, JOIN 지원
  • JPQL은 엔티티 객체를 대상으로 쿼리
  • SQL은 데이터베이스 테이블을 대상으로 쿼리

결국 JPQL을 짜면 SQL로 번역되어 실행되는 로직임.

'JPA' 카테고리의 다른 글

스프링 REST API 생성 원칙  (0) 2023.06.13
JPA Entity에 index 거는 방법  (0) 2022.11.26
스프링 데이터 JPA 페이징과 정렬  (0) 2022.05.06
순수 JPA 페이징과 정렬  (0) 2022.05.06
JPA 모델링 설계하는 순서  (0) 2022.04.09

댓글