작성한 질문수
자바 ORM 표준 JPA 프로그래밍 - 기본편
JPQL 함수
작성
·
530
0
안녕하세요.
사용자 정의 함수 등록을 통해 rank 함수를 사용하고 싶은데 rank 함수는 rank()와 over() 두개의 함수로 이루어져 있는데 rank() 와 over() 모두 정의를 해줘야 되나요??
그리고 사용할 경우 인자 값은 어떻게 줘야 될까요?
"PARTITION BY [변수명] ORDER BY [변수명] DESC"
이런식으로 스트링 값을 넣어주면 되는걸까요?
DB는 mysql 8버전 이상 사용하고 있습니다.
답변 1
1
안녕하세요. browoo님
함수의 경우 방언마다 미리 등록된 부분들이 있어서 등록하지 않아도 될 수 있습니다.(동작하지 않는다면 등록해주세요)
partition by 같은 부분까지 넣어주어야 한다면 JPQL로 사용이 어려울 수 있습니다. 이 경우 네이티브 SQL을 사용해주세요.
감사합니다.