querydsl 相关问题

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

查询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

如何与JPA建立关系以追踪视频观看记录

我目前正在做一个项目,其中有多个程序,并且程序有多个视频,所以我像这样设置了我的 Program 和 ProgramVideo 实体。 @实体 @超级建造者 @盖特 @AllArgsConstr...

回答 1 投票 0

Maven - querydsl-codegen-utils:pom:5.0.0 未找到

在我的项目上运行 Lifecycle > site Maven 命令时,出现此错误 在之前的

回答 1 投票 0

QueryDsl MongoDB - 访问深度嵌套对象进行查询

我在使用 BooleanBuilder 时尝试访问嵌套对象时遇到问题。我读过默认值为 2 层,但对于我的用例,我需要访问第三层嵌套对象。所以我添加了@

回答 2 投票 0

QueryDsl - 如何使用 Maven 创建 Q 类?

我有带有 Spring Data 的 Web 项目 Spring MVC 这是示例: https://github.com/prilia/SpringJpa-Quarydsl-Test/tree/master/JpaSpringQuarydsl 我检查了很多在网上找到的pom.xml...

回答 2 投票 0

使用限制和偏移量获取总记录数

在将一些遗留代码从 QueryDSL 3.x 转换到 5.x 之前,我仍在学习 QueryDSL。我有这个代码: 查询 = 查询.distinct() .from(qCamera) 。在哪里() .orderBy(订单)...

回答 1 投票 0

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