2016-12-13 9 views
1

私はスプリングブートスタータelasticsearchプロジェクトでQuerydslを使用しようとしています。私は、生成されたクラスを参照することができスプリングブートとelasticsearchでQuerydslを使用するときの問題

<plugin> 
      <groupId>com.mysema.maven</groupId> 
      <artifactId>apt-maven-plugin</artifactId> 
      <version>1.1.3</version> 
      <executions> 
       <execution> 
        <goals> 
         <goal>process</goal> 
        </goals> 
        <configuration> 
         <outputDirectory>target/generated-sources/java</outputDirectory> 
         <processor>com.querydsl.apt.QuerydslAnnotationProcessor</processor> 
        </configuration> 
       </execution> 
      </executions> 
     </plugin> 

が、MVNパッケージの間に、私は次のエラー

Caused by: java.lang.IllegalArgumentException: QueryDsl Support has not been implemented yet. 
    at org.springframework.data.elasticsearch.repository.support.ElasticsearchRepositoryFactory.getRepositoryBaseClass(ElasticsearchRepositoryFactory.java:73) 
    at org.springframework.data.repository.core.support.RepositoryFactorySupport.getRepositoryInformation(RepositoryFactorySupport.java:252) 
    at org.springframework.data.repository.core.support.RepositoryFactorySupport.getRepository(RepositoryFactorySupport.java:195) 
    at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.initAndReturn(RepositoryFactoryBeanSupport.java:282) 
    at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.afterPropertiesSet(RepositoryFactoryBeanSupport.java:268) 
    at org.springframework.data.elasticsearch.repository.support.ElasticsearchRepositoryFactoryBean.afterPropertiesSet(ElasticsearchRepositoryFactoryBean.java:55) 
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1654) 
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1591) 
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:566) 
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482) 
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302) 
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) 
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298) 
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:198) 
    at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1087) 
    at org.springframework.data.repository.support.Repositories.cacheRepositoryFactory(Repositories.java:95) 
    at org.springframework.data.repository.support.Repositories.populateRepositoryFactoryInformation(Repositories.java:88) 
を見ることができます - 私は私のpom.xmlに

<dependency> 
     <groupId>com.querydsl</groupId> 
     <artifactId>querydsl-core</artifactId> 
     <version>${querydsl.version}</version><!--$NO-MVN-MAN-VER$--> 
    </dependency> 
    <dependency> 
     <groupId>com.querydsl</groupId> 
     <artifactId>querydsl-apt</artifactId> 
     <version>${querydsl.version}</version> 
    </dependency> 

を次の依存関係を追加している私はまた、プラグインを追加しました

この組み合わせの例は見つかりませんでした。誰かが私を助けることができる? ありがとうございます。

答えて

0

私はこの組み合わせについてもいくつかの例を探していましたが、何も見つかりませんでした。

明らかに、QueryDslサポートはまだ実装されていません for Spring Data Elasticsearch(リリース3.0.0)これまでのところ。コードhereを確認しながらこの情報を見つけました。この統合のためにJiraに係属中のissueもあります。

ただし、Spring Data Elasticsearchをチェックすると、QueryDslサポートに関するセクションがあります。私はこのセクションが実装と同期していないのは残念です。

関連する問題