[JPA] JPQL

19·2022년 9월 5일
0

JPA

목록 보기
4/18
post-custom-banner

조건을 걸고 조회를 하고 싶다면?

필요한 데이터만 DB에서 불러오려면 결국 검색 조건이 포함된 SQL이 필요하다

JPA는 SQL을 추상화한 JPQL이라는 객체지향 쿼리언어를 제공한다.

  • 테이블이 아닌 객체를 대상으로 검색하는 객체지향 쿼리
    JPQL은 엔티티 객체를 대상으로 쿼리를 날리고, SQL은 DB테이블을 대상으로 쿼리를 날린다.
// jpql, 객체지향 쿼리, 각 db에 맞게 자기가 알아서 변형시켜준다
List<Member> result = em.createQuery("select m from Member m", Member.class)
        .getResultList();



참고

자바 ORM 표준 JPA 프로그래밍 - 기본편 - 김영한

profile
하나씩 차근차근

0개의 댓글