티스토리 뷰
▶ JPQL
한 개의 데이터를 조회할 때에는 JPA가 find()를 제공하지만 전체를 조회할 때에는 JPA가 제공하는 JPQL을 사용해야 한다.
SQL문 뒤에는 결과 중 한 개 행에 대한 resultType을 작성해준다. 여러개 행을 가져올 때에는 getResultList()를 사용한다.
▶ JPQL 주의사항
1.엔티티명과 필드명은 대소문자를 구분한다.
2.JPQL 키워드는 대소문자를 구분하지 않는다.
3.JPQL에서 사용하는 테이블명은 클래스명이 아닌 엔티티명이다.
4.엔티티의 Alias는 필수로 작성해야 한다.
쿼리 from절에 테이블명이 아니라 엔티티명을 쓴다.
@Entity(name= "zzz")
클래스명이 아니라 zzz을 사용해야 한다. 없을 때는 클래스명으로.
*파라미터 바인딩
년월일만 비교하기 위해서 포맷 똑같이 만들어주기
function : 오라클에 등록된 함수를 쓸 때 사용한다.
*like
'2022 > jpa' 카테고리의 다른 글
day03[벌크 연산, Repository, 쿼리메소드] (0) | 2022.11.30 |
---|---|
day02[순수jpa, entity] (0) | 2022.11.15 |
day02[create table] (0) | 2022.11.15 |
day02[JPA new project] (0) | 2022.11.15 |
day01[ORM,JPA,Hibernate Framework] (0) | 2022.11.14 |