본문 바로가기
반응형

Spring/Querydsl2

스프링 부트 2.6 이상, Querydsl 5.0 Unable to load class 'com.mysema.codegen.model.Type' 에러 해결하기 최근에 한 기업의 과제를 진행하였는데, 주제만 정해주고 기술 스택은 자유였습니다. 그래서 start.spring.io를 통해 최신 버전의 스프링 부트(버전 2.6 이상) 프로젝트를 만들었고, 프로젝트에 Spring Data JPA와 Querydsl을 세팅하였습니다. 그런데, 이전에 "Querydsl 시작하기"라는 글을 작성한적이 있는데, 그 방식대로 Querydsl의 의존성을 추가한 이후에 QType Class를 사용하고자 compileQuerydsl을 실행해보니 다음과 같은 에러를 만났습니다. ※ compileQuerydsl의 실행할 수 있는 위치 및 기본적인 내용은 이전에 작성한 다음 글을 참조해주시기 바랍니다. Querydsl - 시작하기 Spring Data JPA를 사용하는 기업들이 많아지면서 .. 2022. 6. 14.
Querydsl - 시작하기 Spring Data JPA를 사용하는 기업들이 많아지면서 그와 함께 Querydsl을 사용하는 기업들도 자연스럽게 증가했습니다. 오늘은 Querydsl을 사용하기 위한 프로젝트 환경설정 방법과 잘 적용이 됐는지 동작을 확인해보도록 하겠습니다. 먼저, Querydsl에 대해 소개해드리면, JPA가 사용되기 이전에는 MyBatis를 많이 사용했습니다. 그러나 JPA가 등장하면서 새로운 프로젝트를 시작하는 회사에서는 JPA + Querydsl을 기본으로 가져가는 구조로 자리가 잡혔습니다. 그러나 JPA는 MyBatis 대비 동적 쿼리를 구현하는 데 있어서 한계가 있습니다. 그리하여 Querydsl은 JPA로 구현하기 힘든 동적 쿼리를 보완해주는 기술입니다. 또한 MyBatis의 경우에는 쿼리를 짠 후에는 직.. 2021. 12. 21.
반응형