JPA @Query의 결과값을 Map 에 담기

2021. 7. 28. 22:25IT개발/Spring Boot & Spring Data Rest & JPA

반응형
    @Query("SELECT distinct new map (  i.svcCd as svcCd, i.svcNm as svcNm ) FROM BlockchainCd i WHERE i.state = true")
    public List<Map<String, Object>> findDistinctSvcByStateTrue();

    @Query("SELECT new map ( i.docCd as docCd , i.docNm as docNm, i.etc as etc ) FROM BlockchainCd i WHERE i.svcCd= :svcCd AND i.state = true")
    public List<Map<String, Object>> findDocsBySvcCdAndStateTrue(@Param("svcCd") String svcCd);

매번 그때그때 일부 데이터를 받는걸 DTO를 만드려고 하니 보통일이 아니다! 하여 위와 같이 Map 담아 사용함! 끝!

 

반응형