jpa, QueryDSL을 활용할 때 항상 부딪히는 문제가 있다.from절, join절 서브쿼리를 사용하지 못해서 고민하다가 NativeQuery를 짜게 되고,뿐만 아니라 Oracle의 listagg 같은 기능들을 로직이나 쿼리로 구현하자니 소스도 복잡해지고 오히려 성능이 악화되어 결국 NativeQuert로 돌아기기도 한다.이러한 상황에서 기존 개발자들은 결과를 DTO에 담기 위해 JDBCTemplate으로 DTO에 담았는데, 내가 생각하기에 이는 좋은 방법이 아니라 생각했다.그 이유는 JPA가 분명 JDBC를 사용하긴 하지만, JDBCTemplate자체는 EntityManagerFactory로부터 관리하는 자원에 속해있지 않아서 별개의 자원으로 관리되기 때문이다.그럼에도 JPA를 활용해서 Native..