JPQL (객체지향 쿼리 언어)

Goguma·2025년 5월 3일

BE 개념_스터디

목록 보기
3/5

우선 JPA를 이해야 JPQL로 접근하기 좋다.

JPA는 자바 객체를 데이터베이스에 저장하고 꺼내기 쉽게 도와주는 기술로, 번거로웠던 JDBC보다 더 효율적인 방식이다.

JPA는 저장, 조회, 수정, 삭제를 할 수 있지만 복잡한 쿼리가 필요할 때 JPQL을 사용한다.

JPQL이란?

JPQL(Java Persistence Query Language)은 JPA(Java Persistence API)에서 사용하는 객체지향 쿼리 언어이다.
일반적인 SQL과 다르게 데이터베이스 테이블이 아니라 자바 객체(Entity)를 대상으로 한다.
종류=>SELECT,UPDATE,DELETE (INSERT는 x)
예시)

JPQL에서 INSERT를 못하는 이유
JPQL은 객체(Entity)를 대상으로 하기 때문에!

profile
달달고구마

0개의 댓글