728x90
JPQL 기본 함수
Concat

- 문자열을 합해준다.
SubString

- 문자열을 잘라준다
Trim
- 문자열에 Trim 적용(좌우 양끝 공백을 제거)
Lower, Upper
- 문자열을 대문자, 소문자로 출력
Length
- 문자열을 길이를 반환
Locate

- 첫 번째 파라미터가 몇 번째에 있는지 반환 없을 경우 0 반환
Abs, Sqrt, Mod
- 수학적 함수( 절대값, 제곱근, 나머지...)
Size, Index(JPA 용도)

- Size를 가지고 오는 함수(List, Set, Map...)
사용자 정의 함수 호출

Test

- 하이버네이트는 사용 전 방언에 추가해야 한다.
- 사용하는 DB 방언을 상속받고, 사용자 정의 함수를 등록한다
- DB방언에 함수를 추가해 주어야 된다(다행히도, 하이버네이트에 DB종속적이 함수들이 등록되어 있긴 하다)
- 외우지 말고 H2Dialect를 들어가서 참조해서 작성하자
728x90
'자바 ORM 표준 JPA 프로그래밍(인프런)' 카테고리의 다른 글
| Ch11. 객체지향 쿼리 언어2(중급 문법) - 페치 조인(기본) (0) | 2021.12.18 |
|---|---|
| Ch11. 객체지향 쿼리 언어2(중급 문법) - 경로 표현식 (0) | 2021.12.18 |
| Ch10. 객체지향 쿼리 언어1(기본 문법) - 조건식(CASE 등등) (0) | 2021.12.17 |
| Ch10. 객체지향 쿼리 언어1(기본 문법) - JPQL 타입 표현과 기타식 (0) | 2021.12.17 |
| Ch10. 객체지향 쿼리 언어1(기본 문법) - 서브 쿼리 (0) | 2021.12.17 |