[spring][Querydsl] 총정리 projection, 이걸로 끝 - 사용이유, 4가지 방식 (bean, fields, constructor, @)


[spring][Querydsl] 총정리 projection, 이걸로 끝 -  사용이유,  4가지 방식 (bean, fields, constructor,  @)

projection왜 쓰는거지? qeuryDSL에서 selet로 값을 뽑아내고 싶을때, entity말고 원하는 값만 뽑아내려고 ! 쓴다 참고) 원하는 값 뽑아내고 나서 서비스계층으로 반환할텐데 반환값이 튜플로도 가능하고 DTO도 반환이 가능하다 그 중에서 DTO를 활용해본다 projection 4가지 방법 1.bean 사용 - getter/setter를 이용해 필드에 접근 아래는 기본 코드이다. @Getter @Setter public class ProjectionDto { private int type; private Long count; } (select에 잘보면 일부러 testEntity.typeType, testEntity.typeType 중복되게 쓴거다... count를 사용해보려고,, 우선은 쭉 따라오기를 바란다..) import static com.querytest.testUnit.QTestEntity.testEntity; public List<?> search(List...


#bean #constructor #fields #projection #ProjectionDto #QDto #querydsl #QueryProjection #spring

원문링크 : [spring][Querydsl] 총정리 projection, 이걸로 끝 - 사용이유, 4가지 방식 (bean, fields, constructor, @)