기본 콘텐츠로 건너뛰기

12월, 2023의 게시물 표시

Native Query, JPQL

1) Native query   흔히 사용한 쿼리문을 순수하게 가져온 것 @Query(value = “select * from user”, nativeQuery = true) List<User> findAllCustom(); 2) JPQL(Java Persistence Query Language) 엔티티 객체를 조회하는 객체지향 쿼리다. 테이블을 대상으로 쿼리하는 것이 아니라 엔티티 객체를 대상으로 쿼리한다. SQL과 비슷한 문법을 가지며 JPQL은 결국 SQL로 변환된다. JPA 에서 제공하는 메소드 호출만으로 섬세한 쿼리 작성이 어렵다는 문제에서 JPQL 이 탄생된 것이다 .