SpringDataJPA - JPQL(Java Persistence Query Language)

박민수·2023년 11월 14일
0

JPA

목록 보기
3/24

JPQL(Java Persistence Query Language)

JPA는 SQL을 추상화한 JPQL(Java Persistence Query Language)이라는 객체 지향 쿼리 언어를 제공한다. JPQL은 DB 테이블을 대상으로 쿼리를 작성하는 SQL과는 다르게, Entity 객체를 대상으로 쿼리를 작성한다.

또한 JPQL은 SQL을 추상화했기 때문에 특정 데이터베이스 SQL에 의존하지 않는다는 장점이 있고, SQL과 문법이 유사하며, SQL에서 지원하는 SELECT, FROM, WHERE, GROUP BY, HAVING, JOIN을 모두 지원한다.

profile
안녕하세요 백엔드 개발자입니다.

0개의 댓글