티스토리 뷰
아래와 같이 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 path [] threw exception [Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: com/google/common/collect/Multimap] with root cause
java.lang.ClassNotFoundException: com.google.common.collect.Multimap
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
위와 같은 에러가 발생하였을 때 해결한 방법 일지입니다.
build.gradle
dependencies {
implementation 'com.querydsl:querydsl-jpa'
implementation 'com.querydsl:querydsl-apt'
implementation 'com.querydsl:querydsl-jpa:4.2.2'
// 아래 내용을 추가해줍니다.
implementation 'com.google.guava:guava:31.1-jre'
}
Reference : https://github.com/google/guava
QueryDSL 설정 방법을 모아놓은 글입니다.
'Server' 카테고리의 다른 글
[Spring] Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported (0) | 2022.09.06 |
---|---|
VI / Vim 명령어 모음 (2) (0) | 2022.09.05 |
Vi / Vim 명령어 모음, 더 잘 활용하기 (0) | 2022.09.04 |
[Java] 에러 수정 일지 : required a bean of type 'com.querydsl.jpa.impl.JPAQueryFactory' that could not be found. (2) | 2022.09.01 |
DataGrip Mysqldump 사용방법 (5) | 2022.08.18 |
LetsEncrypt SSL 인증서 갱신/삭제방법 및 자동갱신 적용하기 (0) | 2022.08.17 |