복습 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의 경우 사용)