JPA에서 사용하는 객체지향 쿼리언어SQL과 비슷하지만, 데이터베이스 테이블이 아닌 JPA엔티티를 대상으로 쿼리를 작성JPA는 JPQL을 SQL로 변환하여 데이터베이스에서 실행함엔티티 중심적이다.JPQL은 데이터베이스 테이블 대신 JPA 엔티티 클래스와 그 필드를 대상

Java persistence api자바의 ORM 기술 표준Object-relational mapping : 객체 관계 매핑객체는 객체대로 설계됨관계형 데이터베이스는 관계형 데이터베이스대로 설계됨ORM 프레임워크가 중간에서 매핑함JPA는 애플리케이션과 JDBC사이에서

엔티티를 영구 저장하는 환경, 엔티티를 영구 저장하기 위해 보관하는 가상의 데이터베이스1차캐시 조회데이터를 조회할 때 먼저 1차캐시에서 찾고 없으면 DB에서 조회동일성보장변경감지엔티티를 수정하고 update가 필요 없음지연쓰기commit하기 전까지는 데이터베이스에 쿼리