2016년 11월 28일 월요일

[자바강의,스프링강의,JPA강의추천_탑크리에듀]JPA쿼리강좌(네이티브쿼리,Native Query/SQL),createNativeQuery,JPQL

JPA쿼리강좌(네이티브쿼리,Native Query/SQL),createNativeQuery,JPQL
n  JPA에서 엔티티를 기반으로 JPQL을 직접 작성하거나 또는 SQL 쿼리를 타입 세이프한 방식인 메소드기반 형태로 쿼리를 만들면 JPQL(Java Persistence Query Language)로 변환되고 이것이 JPA 구현체 하이버네이트 같은 것에 의해 SQL문으로 변환되어 DB에서 실행된다.

n  JPA JAVA 영속성 관리를 위한 SQL 작성 표준 API로 JPA에서 지원하는 않고 해당 DB에서만 사용 가능한 쿼리라면 Native SQL을 사용해서 DB에서 사용하는 SQL구문 형식 그대로 쿼리를 작성하면 된다.

n  Native SQL을 사용하는 방법은 간단하다. EntityManager의 createNativeQuery() 메소드를 이용하거나 Spring Data JPA를 사용한다면 @Query nativeQuery=true 라고 하면 DB에서 사용하는 SQL 구문을 직접 사용할 수 있다.

첨부 파일 참조 하세요~

감사합니다.

첨부파일 URL참조 - http://ojc.asia/bbs/board.php?bo_table=LecJpa&wr_id=198

댓글 없음:

댓글 쓰기