2016-07-29 3 views
4

Ich habe gerade die Spring Boot-Version auf 1.4.0 aktualisiert. Danach bekomme ich Fehler wiecom.querydsl.core.types.Predicate Symbol nicht gefunden nach dem Upgrade auf Spring Boot 1.4.0

Error:(109, 45) java: no suitable method found for findAll(com.mysema.query.types.Predicate,org.springframework.data.domain.Pageable) 
    method org.springframework.data.querydsl.QueryDslPredicateExecutor.findAll(com.querydsl.core.types.Predicate,org.springframework.data.domain.Sort) is not applicable 
     (argument mismatch; com.mysema.query.types.Predicate cannot be converted to com.querydsl.core.types.Predicate) 
    method org.springframework.data.querydsl.QueryDslPredicateExecutor.findAll(com.querydsl.core.types.Predicate,com.querydsl.core.types.OrderSpecifier<?>...) is not applicable 
     (argument mismatch; com.mysema.query.types.Predicate cannot be converted to com.querydsl.core.types.Predicate) 
    method org.springframework.data.querydsl.QueryDslPredicateExecutor.findAll(com.querydsl.core.types.OrderSpecifier<?>...) is not applicable 
     (varargs mismatch; com.mysema.query.types.Predicate cannot be converted to com.querydsl.core.types.OrderSpecifier<?>) 
    method org.springframework.data.querydsl.QueryDslPredicateExecutor.findAll(com.querydsl.core.types.Predicate,org.springframework.data.domain.Pageable) is not applicable 
     (argument mismatch; com.mysema.query.types.Predicate cannot be converted to com.querydsl.core.types.Predicate) 

Vor dem Upgrade funktionierten die Abfragen ordnungsgemäß.

Antwort

3

Höchstwahrscheinlich (da die bereitgestellten Informationen sehr begrenzt sind) sind Sie auf der falschen Version von QueryDSL. Die QueryDSL-Prädikatklasse ist jetzt (ab QueryDSL 4) im Paket com.querydsl.core.types. Versuchen Sie, die Version Ihrer queryDSL-Abhängigkeiten von Ihrem Pom (bei Verwendung von maven) zu löschen und stattdessen die Spring Boot BOM-Abhängigkeit im Abschnitt über die Abhängigkeitsverwaltung zu verwenden. Siehe here

+0

Ich verwende Gradle für die Verwaltung von Abhängigkeiten, mit Hibernate Version = 5.2.1.FINAL und Springboot Version 1.4.0.RELEASE. Wie benutzt man die Springboot BOM-Abhängigkeit in Gradle? – msfk

+1

Die Artefaktgruppe wurde in 'com.querydsl' geändert –

Verwandte Themen