본문 바로가기

Query DSL3

[Query DSL] package com.querydsl.core.types does not exist Q-Type Error : package com.querydsl.core.types does not exist 얼마전에 발생한 Q-Type 에러가 또 다시 발생했다.. @Builder를 사용하면서 해결했었는데,이번에는 Lombok 어노테이션을 인식하지 못하는 문제가 발생했다. 에러메세지로 구글링 하던 중 동일한 문제로 어려움을 겪는 케이스를 발견했다! www.inflearn.com/questions/23530 gradle 6.0 이상 버전과 lombok사이에 호환성 문제가 있는 것 같다. plugin 부분에 id "io.franzbecker.gradle-lombok" version "3.0.0" 를 추가하니 정상적으로 동작했다. franzbecker 는 lombok 어노테이션의 프로세스를 단순화하는 플러.. 2021. 4. 17.
[QueryDSL] Page와 Slice 본격적인 포스팅에 앞서 예전에 했던 프로젝트에서 인피니티 스크롤을 어떻게 구현했었는지 찾아보았다. ※ 혐오 주의 ※ scrollsize = 10; int start = (pageNum * scrollsize); int end = start + scrollsize; List list; List plist = new ArrayList(); if (categoryId == 100) {// 전체 게시물 출력 list = postDao.getPostByTempAndCategoryIdNotAndStatusNotOrderByCategoryIdAscCreateTimeDesc(temp, 102,0); if (list.size() >= start) { int newend = list.size() - start; if (n.. 2021. 4. 4.
[QueryDSL] 인텔리제이 환경설정 기본 환경 JAVA 11 Gradle InteliJ Community Edition 프로젝트 생성 스프링 부트 스타터(https://start.spring.io/) 사용기능 : Spring Web, Spring Data JPA, Lombok SpringBoot Version : 2.4.4 이번 포스팅에서는 DB 관련 설정은 건너뛰고 Query DSL 설정만 하도록 하겠습니다. build.gradle에 Query DSL 관련 내용을 추가해야 한다. 하기 전에 일단 SpringBoot가 정상 동작하는지 확인 후 진행하는 것을 추천한다! 우선 가장 위 plugin에 한 줄. plugins { id 'org.springframework.boot' version '2.4.4' id 'io.spring.depend.. 2021. 3. 26.
728x90