JPA

    JPA nativeQuery interface 리턴

    당근 마켓 클론코딩중 거리 계산을 위해 ST_Distance_Sphere()를 사용하기로 했다. ST_Distance_Sphere()는 jqpl에서는 동작하지 않으므로 nativeQuery를 사용해야 했다. 뭐 평소에 사용하던 jqpl문에서 실제 쿼리문으로만 약간만 변경 한 뒤, nativeQuery 옵션만 true를 넣어주면 실행될 꺼라 생각했다. 하지만 오늘도 여지없이 오류가 발생.. native쿼리 구현 후 dto로 리턴받으려고 하니 문제가 발생하였다. 아차.. jpql에서 사용하는 방법인 new 패키지.dto생성자 전략을 사용하니 당연히 문제가 될 수 밖에 없었다.. 허허 이후에 검색해 보니 nativeQuery에서는 인터페이스로 가져오는 방법이 존재하였다. 따라서 아래와 같이 구현! @Query..