티스토리 뷰
# 이 게시글은 김영한님의 인프런-자바 ORM 표준 JPA 프로그래밍 강의를 많이 참고했습니다
# JPQL
객체지향 쿼리 언어
- 엔티티 객체를 대상으로 쿼리를 날린다
- SQL을 추상화한 것으로, 설정된 방언(Dialect)에 따라 SQL로 변환되어 나간다.
- 특정 벤더(오라클, MySQL 등..)에 종속되지 않는다는 이점 존재
[JPQL 문법]
1. 엔티티와 속성은 대소문자를 구분한다
2. JPQL 키워드는 대소문자를 구분하지 않는다(Select, select, WHERE, where...)
3. 테이블 대상으로 쿼리를 날리는게 아니다. 엔티티 이름을 사용한다.
4. 엔티티 객체의 별칭을 필수로 붙여야한다 (Member (as) m)
[파라미터 바인딩]
(위치(순서) 기반 파라미터 바인딩도 있는데 그건 쓰지말것)
'웹 > Spring' 카테고리의 다른 글
SpringBoot 환경에서 MQTT 통합 사용해보기 (1) | 2022.05.02 |
---|---|
SpringBoot | DataIntegrityViolationException 해결 (0) | 2022.04.05 |
JPA에 대해 공부해보자 (5) - 프록시와 연관관계 (0) | 2022.03.21 |
JPA에 대해 공부해보자 (4) - 상속관계 매핑 (0) | 2022.03.21 |
JPA에 대해 공부해보자 (3) - 연관관계 매핑 (0) | 2022.03.21 |
댓글