온 코딩

[Spring Boot] JPQL과 SQL / Query Annotation / Querydsl 본문

복습 ARCHIVE/모델별 프로젝트

[Spring Boot] JPQL과 SQL / Query Annotation / Querydsl

SummerON 2021. 7. 16. 23:59

JPQL Java Persistence Query Language

JPA에서 복잡한 쿼리문을 처리 하기 위해 사용

 

사용법 

@Query(value="jpql")

- 테이블 대신 어노테이션 이용 

- 칼럼 대신 필드 이용

 

where 구문 처리

파라미터 순서 : '?1,?2'

파라미터 이름 : ':sss'

자바 빈 스타일 : ':#{ }'

 

 

* SQL을 바로 사용할 수도 있지만 JPA가 데이터베이스에 독립적으로 구현 가능하다는 장점을 버리는 거기 때문에 왠만하면 지양 (복잡한 JOIN의 경우 사용)

 

 

Comments