반응형 QueryDSL2 Querydsl vs Criteria API vs QueryMethod vs JPQL 비교 이전 포스팅에서 Querydsl 을 설정하는 방법을 알아보았습니다. Link : https://aljjabaegi.tistory.com/691 Springboot 2.x + queryDSL 설정 방법 JPA를 사용하게 되면 Query method를 사용하면 간단한 조건의 작업들은 가능하지만 복잡한 쿼리로 작성되어야하는 로직의 경우 한계가 있습니다. 물론 어느정도 가능은 하겠지만 query method의 길이가 aljjabaegi.tistory.com 이번에는 JPA에서 활용되는 여러가지 방법들과 Querydsl을 비교해 보도록 하겠습니다. 샘플 쿼리에 있는 내용을 Query method, 샘플 쿼리 SELECT CD_ID , CD_NM , CD_SQNO FROM M_OP_CD WHERE GRP_CD_ID.. Programing/JPA 2023. 7. 20. Springboot 2.x + queryDSL 설정 방법 JPA를 사용하게 되면 Query method를 사용하면 간단한 조건의 작업들은 가능하지만 복잡한 쿼리로 작성되어야하는 로직의 경우 한계가 있습니다. 물론 어느정도 가능은 하겠지만 query method의 길이가 엄청나게 길어지겠죠. 이를 보완하기 위해 @Query, JPQL 를 사용하도 합니다. 하지만 문자열을 + 로 연결해야 하며 가독성도 떨어지고, 유지관리에 어려움이 있습니다. 1. Query method List findByKeyUserIdAndKeyAtndYmdBetweenOrderByKeyAtndYmd(String UseId, Date first, Date last); 2. @Query @Query(value = "select count(*)" + " from (" + " select *" +.. Programing/JPA 2023. 7. 18. 이전 1 다음 💲 추천 글 반응형