
아래와 같이 JPAQueryFactory 를 EntityManager 에서 구현하였을 때 방법입니다. private JPAQueryFactory queryFactory; public AccountCustomRepositoryImpl(EntityManager entityManager) { super(Account.class); queryFactory = new JPAQueryFactory(entityManager); } 2022-09-02 17:48:52.583 [http-nio-8085-exec-10] [ERROR] o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with pa..

Author: 니용 Kotlin으로 개발 도중 Java에서 지원해주던 Lombok을 사용할 수 없는 증상이 발생하였습니다. 검색을 해보니 Kotlin은 Compile을 하는 프로세스가 Java와 다르기 때문에 이런 증상이 발생하였는데요, 정확한 사유는 이를 사용하는 Gradle의 특징을 먼저 알아야 합니다. Gradle build.gradle 파일에서 왠만한 그래들의 정의가 이루어집니다. 정의가 이루어질때, implementation이나 compileOnly, runtimeOnly 등 이전에 사용했던 방식을 Kotlin에 넘어와서도 그대로 사용하였습니다. 보통 build.gradle 파일에서는 이와 같이 Lombok을 사용하기 위해 선언해두었습니다. //... compileOnly('org.project..

이전에 Annotation 글을 작성하면서 Lombok에 대해 간단히 정의해보았었습니다. 이전에는 전반적인 Annotation들에 대해 설명하게 되면서 lombok은 생략이 되었었는데요, 이번 글에서는 현재 제가 실무에 사용하고 있는 lombok에 대해 정리해보려고 글을 작성하게 되었습니다. 먼저, IntelliJ 기준의 lombok의 사용법은 다음과 같습니다. gradle 기반의 프로젝트이며 dependencies 에 다음과 같이 추가하면 사용할 수 있습니다. dependencies { ... compileOnly('org.projectlombok:lombok') annotationProcessor('org.projectlombok:lombok') ... } 간혹의 경우 lombok을 implement..

Maven 기존의 Ant의 불편함을 보완하기 위해 출시 쉬운 빌드 pom.xml 을 이용한 정형화된 빌드 시스템 뛰어난 프로젝트 정보 제공 개발 가이드 라인 제공 Gradle Ant+Maven 의 장점만을 계승하여 Android OS의 빌드 도구로 선정 유연한 범용 빌드 도구 Maven을 사용한 변환 가능 컨벤션 프레임워크 (100% 지원) 멀티프로젝트(API가 여러 개라던지 서버가 분리되어 있는 경우)에서 사용이 유용 Apache Ivy에 기반한 강력한 DI(Dependency Injection) 관리 원격 저장소, pom, ivy 파일 없이 연결되는 의존성 관리 지원 Groovy 문법 사용 Maven -> Gradle 문서화가 잘 되어 있음 사용성, 성능 등의 Spec 향상 (빌드 속도 최대 100배..