JPQL 간단한 설명

김성인·2023년 9월 27일
0

🧷SpringBoot JPA

목록 보기
7/10
TypedQuery<Member> query = EntityManger.createQuery("select m from Member m", Member.class)
List<Member> members = query.gerResultList();

JPA 사용시 쿼리 작성 X

but, 검색 쿼리 등을 활용할 시에 JPA는 엔티티 객체를 중심이므로, 테이블이 아닌 엔티티 객체를 대상으로 검색해야한다.

JPQL

  • 테이블에 존재하는 모든 데이터말고 필요한 데이터만 불러오기 위해 검색 조건이 포함된 SQL
  • 객체지향 쿼리 언어
  • SELECT, FROM, WHERE, GROUPY BY, HAVING, JOIN 을 똑가ㅏㅌ이 사용가능함.
  • JPQL: 클래스와 필드를 대상으로 쿼리를 작성
  • SQL : 테이블을 대상으로 쿼리를 작성

select m from Member m -> Member은 테이블명이 아니라 엔티티 객체를 의미함

JPQL은 테이블을 전혀 알지 못함.

0개의 댓글