Spring data mongodb querydsl 环境配置

pom.xml 中进行配置。

dependencies节点中:

        <!-- 以下三个依赖 Query dsl Mongodb -->
        <dependency>
            <groupId>com.querydsl</groupId>
            <artifactId>querydsl-mongodb</artifactId>
            <version>${querydsl.version}</version>
        </dependency>


        <dependency>
            <groupId>com.querydsl</groupId>
            <artifactId>querydsl-apt</artifactId>
            <version>${querydsl.version}</version>
        </dependency>

        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-log4j12</artifactId>
            <version>1.6.1</version>
        </dependency>

plugins 节点中:

           <!-- Query dsl Mongodb 插件 -->
            <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>org.springframework.data.mongodb.repository.support.MongoAnnotationProcessor</processor>
                        </configuration>
                    </execution>
                </executions>
            </plugin>

在实体类上添加注解@Document,运行 clean install 命令后,在 target/generated-sources/java 目录下将生成相应的查询类型。
如果你使用Eclipse,运行 mvn eclipse:eclipse 更新你的Eclipse项目,将 target/generated-sources/java 作为源目录。
现在,你就可以构建 JPA 查询实例和查询领域模型的实例了。

参考链接:
https://github.com/querydsl/querydsl/tree/master/querydsl-mongodb
https://www.baeldung.com/queries-in-spring-data-mongodb
http://books.aying.org/querydsl_zh_CN/Tutorials/Querying%20JPA.html

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,973评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,970评论 6 342
  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,038评论 2 89
  • 思考、写作、讲话的套路之一点面体:故事+结论+意义。 故事是载体,结论是观点,促发别人行动的指导意义是最重要的。 ...
    奋斗的阿壮阅读 245评论 0 0
  • 看书时读到一句话,一瞬间让我猛然打了个激灵,那句话是这样说的:当下你所谓的迷茫,只是清醒地看着自己沉沦。 我蓦然就...
    Happy晨boy阅读 129评论 0 0