JPA
객체지향 쿼리 언어(JPQL)
문자메일
2022. 9. 3. 21:28
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로 번역되어 실행되는 로직임.