티스토리 뷰

2022/jpa

day02[JPQL]

yanii 2022. 11. 15. 18:30

▶ 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
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함