JPA는 다양한 쿼리 방법을 지원
- JPQL
- JPA Criteria
- QueryDS
- 네이티브 SQL
- 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 |
댓글