QueryDSL 개념과 코드 맛보기
QueryDSL이란 ? 먼저 JPQL에 대해서 뭔지 알아야 한다. JPQL은 엔티티를 조회하기 위한 객체지향 쿼리로, 특징은 문자로 쿼리를 작성한다는 점이다. 한번 회원 이름이 kim인 엔티티를 조회하는 쿼리를 작성해보자. String jpql = "select m from Member as m where m where m.username = 'kim'"; 이런식으로 SQL을 추상화해서 특정 데이터베이스(h2, mysql 등등)에 의존하지 않는다. 여기까지만 알아보고, 그럼 왜 QueryDSL이 탄생했는지 알아보자. 어떠한 새로운 것이 탄생하게 된 배경은 기존의 것이 문제가 있기 때문이다. JPQL은 문자로 작성한다는 점이 단점이다. 예를 들어 JPQL에서 다음과 같은 코드를 작성해봤다고 가정해보자. s..
SpringBoot
2022. 7. 27. 21:13
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday