본문 바로가기
JPA/JPQL

JPQL 기본함수

by 킹차니 2021. 7. 21.
김영한님의 인프런 강의와 PDF를 바탕으로 정리하였습니다.
https://www.inflearn.com/courses?s=%EA%B9%80%EC%98%81%ED%95%9C

 

 

 

 기본함수

 

CONCAT

concat

SUBSTRING

substring

TRIM
LOWER, UPPER

LENGTH

 LOCATE

locate

 

• ABS, SQRT, MOD
SIZE, INDEX(JPA 용도)

size

 

 

위의 함수들로 안되면 사용자 정의 함수를 사용합니다.

 

사용자 정의 함수 호출

하이버네이트는 사용전 방언에 추가해야 합니다.

사용하는 DB 방언을 상속받고, 사용자 정의 함수를 등록합니다

 

먼저 dialect 디렉토리를 만들고, 현재 사용중인 H2Dialect를 상속한 뒤, 사용자 함수를 등록합니다.

그리고 persistence.xml에 다음과 같이 등록을 해줘야 합니다.

persistence.xml

이렇게 등록을 하면, 직접 등록한 함수를 사용할 수 있습니다.

아래와 같이 사용하는 것이 더 직관적입니다.

 

'JPA > JPQL' 카테고리의 다른 글

JPQL - 페치 조인(fetch join)  (0) 2021.07.23
JPQL 경로 표현식  (0) 2021.07.22
JPQL 조건식(CASE 등)  (0) 2021.07.21
JPQL 타입표현과 기타식  (0) 2021.07.21
JPQL 서브쿼리  (0) 2021.07.21