내가 느낀 QueryDsl의 장단점과 후기
텀블벅 사전 과제 프로젝트 작업 중 QueryDsl이라는 것을 접하게 되었다. jpa에서 Repository를 생성할 때, CrudRepository 혹은 JpaRepository implements 받는다. 객체로 DB를 다루는 JPA 특성상 Entity로 지정된 Class로만 CRUD가 가능한데 내가 하고 싶었던 것은 지정된 Entity가 아닌 DTO로 반환받는 것이었다. DTO로 반환받는 방법 중 그 당시 생각한 방법을 간략하게 나열해보자면 아래와 같다. 1. Entity로 반환받은 뒤 반환된 값으로 DTO를 생성한다. 2. Repository가 아닌 Query문을 작성한다. 3. @Query 어노테이션을 사용한다. 1번은 불필요한 데이터를 호출해야 한다는 점 2번은 Query문을 작성하여 적용해도..
읽고 쓰고 씹고 즐기고/Spring-boot
2020. 1. 29. 13:46
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 일지
- 스터디 회고
- header
- body
- 인텔리J
- 개발일지
- RequestHandler
- Request Handler
- JAR
- web
- HTTP
- 회고
- springboot
- homebrew
- Spring Boot
- JavaScript
- 개발
- Java
- 한 입 크기로 잘라먹는 리액트
- MySQL
- 자바스크립트
- mapping
- spring-boot
- 프로그래머스
- graphQL
- 멀티모듈
- @Autowired
- Gradle
- Spring
- 모듈
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함