querydsl 相关问题

Querydsl是一个框架,它允许为多个后端构建类型安全的类SQL查询,包括Java中的JPA,MongoDB和SQL。

如何将 gradle 任务 `kaptGenerateStubsKotlin` 的依赖设置为 `openApiGenerate` kotlin kapt

将 API 程序从 java 重写为 kotlin。 我在使用 openapi 生成器的构建过程中从 openAPI 规范文件生成一些模型。这些模型也用在其余的 api 程序中...

回答 1 投票 0

无法使用querydsl-spatial生成QueryDSL的QClass

我正在使用 querydsl-spatial 设置一个 Spring Boot 项目。 这是依赖项和配置的列表: org.springframework.boot <

回答 1 投票 0

QueryDSL 中的查询谓词

环境为Java、Spring-boot、Hibernat、QueryDSL、MySQL。 我有表结构 插曲 +----+-------------+-------- |编号 |地址_id |事件号 +----+-------------+-------- | 5 | ...

回答 1 投票 0

追加 QueryDSL 谓词或基于过滤器值构建谓词

我是 Querydsl 的新手,我正在寻找一种基于过滤器附加/构建谓词的方法。您可以在示例中看到,如果过滤器中的某个字段没有值,则不应输入该字段

回答 1 投票 0

Kotlin Querydsl:找不到 javax.annotation.proceesing.Generate

我按照这个示例https://felixzett.com/articles/minimal-maven-kotlin-querydsl-example/在Springboot Kotlin Maven项目中实现querydsl。使用提到的 pom,我成功地

回答 2 投票 0

查询DslMongoRepository投影

我正在将 spring-data 用于带有 querydsl 的 mongodb。 我有一个存储库 公共接口 DocumentRepository 扩展 MongoRepository ,QueryDslPredicateExecutor...

回答 5 投票 0

Elasticsearch - 如果发出的令牌为空,则分析器中的默认令牌

要求是 - 在 Elasticsearch 索引上触发搜索查询时,我们构建了一个大型 Elastic Query DSL 查询来在索引上运行搜索。 对于其中一个属性字段,我们应用了

回答 1 投票 0

Querydsl 比较元组

我正在尝试用 Java 构建 Querydsl 表达式。我正在努力做到: 其中(姓氏、名字、演员 ID)< ('Allen', 'Meryl', 194) Where we're doing the tuple comparison. This is support...

回答 1 投票 0

QueryDSL 中的动态排序

假设我有一个实体: @实体 公共类人{ @ID 私有 int id; 私有字符串名称; 私人日期生日; } 我想要一个会返回的方法

回答 2 投票 0

使用mockito进行单元测试搜索方法(querydsl)

在我的 springboot 应用程序中,我尝试使用mockito 为我的搜索方法编写单元测试: 服务: QRental qRental = QRental.rental; var jpaQuery = new JPAQuery(entityManager) ...

回答 1 投票 0

使用 QueryDSL 和 Spring Data 创建 $elemMatch mongo 查询

我想使用 QueryDSL 创建一个查询来替换它: @Query(value = "{mappings: {$elemMatch: {'key': ?0, 'value': {$in: ?1}}}}") List findByMapping(String key, Set

回答 1 投票 0

Eclipselink / Spring boot with Gradle。获取 QueryDslPredicateExecutor 的 ClassNotFoundException

使用以下 gradle 脚本生成的简单可执行 jar 给出 ClassNotFoundException 组“com.acme” 版本“1.0-快照” 构建脚本{ 存储库{ mavenCentral(...

回答 1 投票 0

是否可以将 Postgres 的 RENAME COLUMN 与 QueryDSL 结合使用,而无需应用程序停机?

我们有一个使用 QueryDSL 的 Java 应用程序,用于使用 Postgres 管理 SQL 查询。我们希望以最有效的方式简单地重命名列。 在 Postgres 中这很简单: 更改表 my_table 重命名列

回答 1 投票 0

使用 Querydsl 创建自定义存储库时遇到错误。(javax.persistence.NoResultException)

我相信我已经正确设置了 Spring Boot 版本 3.1.8 的依赖项,如下面的 build.gradle 代码所示。 我正在尝试实现一个功能,发送唯一的主题标签列表...

回答 1 投票 0

Postgresql 数组函数不使用索引

我创建了一个带有 GIN 索引的 postgresql 数组列,并且我正在尝试对该列执行 contains 查询。使用标准 postgresql 我可以像这样正常工作: 选择 d.name 弗...

回答 1 投票 0

如何通过 Querydsl 将 String[] 作为 varchar[] 传递到 PostgreSQL?

尝试使用 QueryDSL 更干净地解决 Postgresql 数组函数,我已经做到了这一点。 // obj.foo 是一个 ArrayPath bindings.bind(obj.foo).first((路径,值) ->

回答 1 投票 0

使用 JPA 和 QueryDSL 聚合查询结果中的子实体

我正在使用 JPA 和 QueryDSL 开发 Java 应用程序,面临一对多关系查询的挑战。我有三个实体:文章、评论和反应。每篇文章(一篇)可以有

回答 1 投票 0

如何使用querydsl制作spring boot msa

我使用的是 Spring Boot 版本 3.0.2 和 Gleddle 版本 7.6.1。 当我在 Gleddle 中进行干净构建时,我得到了 “尝试重新创建 com.joshua.system.common.audit.QTimeEntity 类型的文件” 我保留

回答 1 投票 0

QueryDSL 的最新状况如何?

我们提交 QueryDSL 已经一年多了。 https://github.com/querydsl/querydsl 我们应该考虑这个项目已经死亡还是转移到一个新的团队?我猜老团队没有计划

回答 2 投票 0

使用QuerydslBinderCustomizer,如何为所有String多值查询参数指定containsIgnoreCase?

对于我的字符串查询参数,我可以使用 QuerydslBinderCustomizer 轻松执行不区分大小写并包含的搜索: 公共接口 CarRepository 扩展了 ReadOnlyRepository 对于我的字符串查询参数,我可以使用 QuerydslBinderCustomizer: 轻松执行不区分大小写并包含的搜索 public interface CarRepository extends ReadOnlyRepository<Car, Integer>, QuerydslPredicateExecutor<Car>, QuerydslBinderCustomizer<QCar> { @Override default public void customize(QuerydslBindings bindings, QCar car) { bindings.bind(String.class).first( (StringPath path, String value) -> path.containsIgnoreCase(value)); 所以,对于我的网址: http://my-service/cars?make=toy&model=cam 我会买一辆品牌:丰田,型号:凯美瑞的汽车 但是如果我想使用多值查询参数进行搜索: http://my-service/cars?make=toy&make=hond 只有第一个查询参数使用不区分大小写并包含搜索。所以,我会买丰田,但不会买本田。但这是预期的,因为 API 指定了 first。 我找到了all,但是如何使用它来忽略大小写并使用包含?这是我想做的,但这不起作用,因为路径不是 StringPath: bindings.bind(String.class).all( (path, value) -> path.containsIgnoreCase(value)); 这可以按如下方式完成: public interface CarRepository extends ReadOnlyRepository<Car, Integer>, QuerydslPredicateExecutor<Car>, QuerydslBinderCustomizer<QCar> { @Override default public void customize(QuerydslBindings bindings, QCar car) { bindings.bind(String.class).all( (StringPath path, Collection<? extends String> all) -> { BooleanBuilder predicate = new BooleanBuilder(); all.forEach(value -> predicate.or(path.containsIgnoreCase(value))); return Optional.of(predicate); });

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.