• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

안녕하세요 영한님

19.12.10 14:10 작성 조회수 287

1

안녕하세요 김영한님 모든 강좌를 보고나서 이제 query dsl 강좌를 기다리고 있습니다.

개발 관련하여 이것이 가능한지 궁금하여 질문 드립니다.

휴대폰에서 전송 받은 경도 위도 좌표로 여러 매장들을 거리 순으로 정렬하여 API로 보내주려고 하는데,

해당 부분을 강좌에서 말씀하신 것처럼 native query 혹은 jdbc template 을 이용해서 구현하려고 합니다.

혹시 이것을 JPQL을 이용해서 개발을 할 수 있을까요?

답변 1

답변을 작성해보세요.

1

안녕하세요. 하치령님 표준 SQL 문법을 크게 해치지 않는다면 Dialect에 등록해서 JPQL로도 호출은 가능합니다.

그런데 좌표 관련해서는 보통 표준 SQL이 지원하는 기능이 아니여서 native query 또는 jdbc template를 사용하셔야 할꺼에요.

사용자 정의 함수 호출은 Dialect에 등록한 다음 다음과 같이 실행하면 됩니다.

select function('group_concat', i.name) from Item i

자세한 내용은 JPA 책 10.2.12 사용자 정의 함수 호출을 참고해주세요^^

감사합니다.