querydsl相关内容

Querydsl 限制记录示例

我需要通过querydsl选择限制记录,我的查询是这样的: select *from 其中= 5 限制 2 如何在我的存储库接口方法中对上述给定查询进行查询? 解决方案 使用 QueryDslPredicateExecutor.findAll(Predicate predicate, Pageable pageable) 然后使用 PageRequest.of( ..
发布时间:2021-06-30 19:19:43 其他开发

querydsl 3.3.0 - 在带有 N 个布尔参数的查询中使用 collection.any() 和 elementcollections 生成 N 个“存在";子查询

我正在尝试在 ElementCollection 中查询符合 2 个条件的特定项目.当我在 QueryDSL 中编写查询时,Hibernate 生成的查询包含 2 个带有子查询的存在语句,每个子查询包含我指定的条件之一.下面是一个例子: @Entity公共类人{@ID私有整数 ID;}@实体公共类项目{@ID私有整数 ID;私人布尔罐头;@ElementCollection(fetch=Fetc ..
发布时间:2021-06-30 19:19:40 其他开发

整理有关 QueryDSL-JPA 的提示

有没有办法用 QueryDSL 执行它?(粗体部分): SELECT * FROM Venue WHERE Name Like '%cafe%' COLLATE Latin1_general_CI_AI 我正在将 JPA 与 hibernate 结合使用. 解决方案 您可以使用addFlag(QueryFlag.Position position, String flag) 方 ..
发布时间:2021-06-30 19:19:37 其他开发

Querydsl - 分页功能

似乎在 Jpa QueryDsl 中我可以使用如下分页: 返回新的 JPAQueryFactory(getEntityManager()).selectFrom(实体).where(where_clause).orderBy(order_by_clause).offset(pageNumber * 20).limit(20).fetchResults(); 问题是: 这是最佳方法吗?fe ..
发布时间:2021-06-30 19:19:31 其他开发

QueryDSL:加入子查询

我只想检查一下 - QueryDSL 版本 3.1.1.- 是否仍然无法加入子查询,如这里的答案中所写:JPQL/QueryDSL:加入子查询并获取别名列> 解决方案 是的,还是一样的限制.该限制来自 JPA,因此在 Querydsl 中没有太多可做的. ..
发布时间:2021-06-30 19:19:21 其他开发

Spring querydsl 谓词:关系支持

我有一个 Client 实体,它与 Contact 有 OneToOne 关系.如果我想得到客户端名称,我需要写: client.getContact().getLastName() 我在 Spring Boot 应用程序中使用 querydsl lib 过滤客户端列表 /api/clients?contact.lastName=Doe 我的控制器签名: public Respons ..
发布时间:2021-06-30 19:19:13 Java开发

com.mysema.query 和 com.querydsl 的区别?

我是 querydsl 的新手.我看到了两种类型的 querydsl 实现. 有什么区别吗?我已经使用 com.mysema.query 实现进行了开发.但我想我走错了路.请解释一下. 解决方案 com.querydsl 是 Querydsl 4.* 的根包,com.mysema.query 是Querydsl 3.* 的根包. 背景是 Querydsl 最初由 Mysema ..
发布时间:2021-06-30 19:19:03 其他开发

如何将 spring 数据排序转换为 querydsl OrderSpecifier?

这基本上与此相反:如何使用 Spring JPA 进行分页 QueryDSL 查询? 这是针对我无法使用任何 findAll() 方法的自定义查询. 编辑: 发错链接了.现在更正了. 解决方案 您可以执行以下操作:但请确保修剪 o.getProperty() 以便您只传递属性而不是“别名".+财产 if (pageable != null) {query.offset( ..
发布时间:2021-06-30 19:19:01 其他开发

java.lang.NullPointerException: 使用 QueryDsl 过滤数据时

我正在使用 Spring 数据 jpa 来创建服务.在以下代码中,我使用 Querydsl 在网格上实现搜索过滤器.但是对于建筑物名称,我无法过滤网格.我得到 java.lang.NullPointerException: null. 对于网格数据来自多个表.我没有为此使用加入.我将模型类相互映射 @Service公共类 RoomTransferService {@自动连线RoomTran ..
发布时间:2021-06-30 19:18:55 其他开发

Spring with Querydsl:空指针异常

我正在尝试在 spring boot data JPA 应用程序中实现搜索过滤器功能和加载网格.为了创建动态查询,我使用 Querydsl. 我正在根据 sFloor 和 nBuildId 搜索数据. 如果我传递 sFloor,nBuildId 只应在网格中显示匹配的记录 如果我没有传递任何值,那么网格应该加载所有值. 我像下面这样尝试当我传递数据时,我能够过滤数据.但是当 ..
发布时间:2021-06-30 19:18:52 其他开发

Spring Data JPA 和 spring-security:数据库级别的过滤器(尤其是分页)

我正在尝试使用注释和 spring-security 为我的开源项目添加方法级别的安全性.我现在面临的问题是 findAll 方法,尤其是用于分页的方法(例如,返回页面). 使用@PostFilter 适用于列表(但我个人认为在应用程序而不是数据库中过滤不是一个好主意)但在分页查询上完全失败. 这是有问题的,因为我有一个包含 List 的实体.化合物有不同的实现方式,用户可能只有读取其 ..
发布时间:2021-06-30 19:18:46 其他开发