작성한 질문수
실전! Querydsl
작성
·
173
0
Spring Data JPA와 QueryDSL을 같이 사용하는이유가 혹시
쿼리가 복잡하지 않고 간단한것들은 Spring Data JPA로 처리하고 복잡한 로직이 들어간다던지 하는 로직들은
@Query 어노테이션으로 처리하면 컴파일단계가 아닌 런타임단계에서 익셉션이 발생하니 사전 방지하고자
QueryDSL을 사용하여 컴파일단계에서 방지하자!! 그래서 2개를 같이사용하는 걸까요??
답변 2
아 ㅎㅎ 감사합니다
한번 두가지를 동시에 써가면서 재미좀 봐보겠습니다 ㅎㅎ 감사합니다.
안녕하세요. YunJin Choi님 좋은 질문입니다.
맞습니다!
그런데 컴파일단계에서 방지하는 것은 수 많은 장점중에 하나일 뿐입니다.
쿼리를 자바 코드로 사용하는 순간, 리펙토링부터, 쿼리도 자바 메서드처럼 뽑아서 제사용이 가능합니다.
단순한 문자는 불가능한 일을 코드이기 때문에 할 수 있는 수 많은 즐거운 일들이 펼쳐집니다.
특히 동적쿼리를 작성할 때는 그 편리함을 이루 말할 수 없습니다.
도움이 되셨길 바래요^^