2016-07-29 8 views
4

私はちょうど1.4.0にスプリングブートバージョンを更新しました。その後、エラーが発生するcom.querydsl.core.types.PredibleシンボルがSpringブート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) 

アップグレードする前に、クエリが正常に動作していました。

答えて

3

(提供される情報が非常に限られているため)ほとんどの場合、QueryDSLのバージョンが間違っています。 QueryDSL Predicateクラスは、パッケージcom.querydsl.core.typesの(QueryDSL 4以降)になりました。 pdomからqueryDSL依存関係のバージョンを削除してください(mavenを使用している場合)。代わりに依存関係管理セクションでSpring Boot BOM依存関係を使用してください。 here

+0

私は、ハイバーネイトバージョン= 5.2.1.FINALとspringbootバージョン1.4.0.RELEASEで、依存関係を管理するためにgradleを使用しています。 springboot BOM依存関係をgradleで使うには? – msfk

+1

アーティファクトグループが 'com.querydsl'に変更されました –

関連する問題