gpt4 book ai didi

java - Querydsl mongodb gradle springboot 问题

转载 作者:太空宇宙 更新时间:2023-11-04 12:15:49 25 4
gpt4 key购买 nike

我正在尝试在我的项目中使用querydsl,就像 Spring Boot 文档中所描述的那样, springboot-mongodb-look at 5.3.4这样我就可以做到这一点,

QPerson person = new QPerson("person");
List<Person> result = repository.findAll(person.address.zipCode.eq("C0123"));

Page<Person> page = repository.findAll(person.lastname.contains("a"),
new PageRequest(0, 2, Direction.ASC, "lastname"));

我使用 gradle build 和 mongodb 作为数据库。

我的问题是,在querydsl文档中,只提供了maven集成。 querydsl document link

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

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

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

现在,配置 Maven APT 插件,该插件生成 Querydsl 使用的查询类型:

<project>
<build>
<plugins>
...
<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.morphia.MorphiaAnnotationProcessor</processor>
</configuration>
</execution>
</executions>
</plugin>
...
</plugins>
</build>
</project>

可以使用 gradle 集成吗?如果是,请提供解决方案。

最佳答案

看看querydsl-with-gradle-and-ideaConfiguring QueryDSL for Spring Data and MongoDB with Gradle :

他们使用:

compile "com.mysema.querydsl:querydsl-apt:3.6.3:jpa"
compile "com.querydsl.apt:querydsl-mongodb:4.0.9"

github corneil's spring-data-demo的完整示例,详细信息如下:QueryDSL for Mongo with Spring and gradle

关于java - Querydsl mongodb gradle springboot 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39424345/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com