querydsl相关内容

Spring Data JPA 和 QueryDSL

我是 Spring data JPA 的新手,我正在尝试了解如何最好地将它与 QueryDSL 一起使用.如果没有 QueryDSL,我将能够使用 @Query 注释在 SpringData 接口中简单地创建任何查询. 为了获得使用 QueryDSL 的相同体验,据我所知,我需要创建自己的自定义存储库实现并让我的 repo 接口扩展我的自定义实现接口,或者将所有 QueryDSL 查询放在服 ..
发布时间:2022-01-18 19:27:13 Java开发

是否可以结合 MyBatis 和 QueryDSL/jOOQ?

MyBatis 提供开箱即用的映射、本地缓存和注销. QueryDSL/jOOQ 提供 SQL 语句的编译时检查和 IDE 自动完成功能. 可以合并吗? 换句话说,我想用 QueryDSL 或 jOOQ 创建一个查询,然后用 MyBatis 的一些胶水代码/适配器执行它. 我已经检查过的内容: 我考虑过用 QueryDSL 生成 SQL 查询字符串,并在 MyBatis 中使 ..
发布时间:2022-01-18 19:18:37 Java开发

Spring @QuerydslPredicate 问题

使用的库 Spring Boot 1.3.2.RELEASE 查询DSL 3.7.2 QueryDSL Maven 插件 1.1.3 休眠 4.3.11.Final 问题 目前,我有一个 Spring Boot 应用程序,它使用 Spring Data JPA(由 Hibernate 支持)具有一些基本的 CRUD 功能,并使用 Spring Data Enve ..
发布时间:2022-01-18 19:17:07 Java开发

处理 QueryDSL 中的可选参数

我正在使用带有 SpringData 的 QueryDSL.我有表说,Employee,我创建了实体类说,EmployeeEntity我写了以下 service 方法 public EmployeeEntity getEmployees(String firstName, String lastName){QEmployeeEntity 员工 = QEmployeeEntity.employee ..
发布时间:2022-01-18 19:15:08 Java开发

QueryDsl - 集合表达式中的子查询

我正在使用 spring-data-jpa 和 querydsl (3.2.3) 我有一个场景,我正在根据用户文件管理器/输入创建一组谓词.所有这些都来自 BooleanExpression. 我的简化模型如下所示: @Entity公共类发票{@ManyToOne私人供应商供应商;}@实体公共类供应商{私有字符串编号;}@实体公共类公司{私有字符串编号;私人布尔活动} 现在,我正在努力 ..
发布时间:2022-01-18 19:13:14 Java开发

QueryDSL - 在 FROM 语句中添加子查询

我需要像这样实现 sql 查询: SELECT * FROM (SELECT a FROM b WHERE a.z = 1) WHERE rownum 如何使用 QueryDSL 编写这样的语句(我没有使用 JPA 和 JDO - 只使用干净的 sql)? 解决方案 Querydsl SQL模拟所有支持的数据库的分页,所以你可以直接写 query.from(a).where(a.z ..
发布时间:2022-01-18 19:09:48 其他开发

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

我有带有 spring 数据的 web 项目 spring mvc 这是示例: https://github.com/prilia/SpringJpa-Quarydsl-Test/树/主/JpaSpringQuarydsl 我检查了很多我在 web 中找到的 pom.xml 来创建 Q 类的实体,但不乏. 请帮助我使用 maven 创建 Q 类. 解决方案 你需要插件,试试这个 ..
发布时间:2022-01-18 19:08:58 其他开发

如何使用 Querydsl 和 Spring Data 轻松实现“REST API 查询语言"来过滤实体?

如何使用 Spring Data 轻松实现一种“REST API 查询语言"来过滤实体? 例如,对于以下 Person 实体: @Data@实体公共类人{@ID@GeneratedValue私人长ID;私人 LocalDate 出生日期;//出生日期私有字符串名称;@Formula("timestampdiff('year', dob, now())")私人整数年龄;公共人员(字符串名称, ..
发布时间:2022-01-18 19:02:30 其他开发

Spring Data REST 的 QueryDSL 集成可以用来执行更复杂的查询吗?

我目前正在构建一个 REST API,我希望客户端可以在其中轻松过滤特定实体的大多数属性.结合使用 QueryDSL 和 Spring Data REST(Oliver Gierke 的示例)通过允许客户端通过组合引用属性的查询参数(例如 /users?firstName=Dennis&lastName=Laumen)进行过滤,我可以轻松地达到我想要的 90%. 我什至可以通过实现 Quer ..

具有任意 AND 子句的动态 spring 数据 jpa 存储库查询

我正在使用 Spring data jpa repositories,需要提供具有不同字段的搜索功能.在搜索之前输入字段是可选的.我有 5 个字段,分别是 EmployeeNumber、Name、Married、Profession 和 出生日期. 这里我只需要查询用户给定的值,其他字段应该被忽略.例如, 输入:EmployeeNumber: ,Name:St,Married: ,Profes ..
发布时间:2022-01-18 18:33:46 Java开发

QueryDSL 和 Play 框架

我使用 QueryDSL 和 JPA2 有一段时间了,这是我所知道的最强大的 ORM 组合.JPA Criteria API 是一场灾难.使用 QueryDSL 我也忘记了 JPQL. 我想在 Play 中使用 QueryDSL!除了 JPQL 的内联部分作为字符串外,一切在 Play 中看起来都很好.这让我想起了 CakePHP... 我想在 Play 中使用可重构的查询语言(以及其 ..
发布时间:2022-01-02 21:56:48 其他开发

自定义存储库基类 + QueryDslPredicateExecutor

我发现 QueryDslPredicateExecutor 对于减少样板文件非常有用,但它似乎是在投入工作.我现在正在尝试使用自定义基类存储库扩展 JpaRepository,并且在启动时,Spring 无法正确实例化存储库. //自定义基类@NoRepositoryBean公共接口 IdAwareRepository扩展 JpaRepository{//ID getId(A a);}//基类实 ..
发布时间:2022-01-01 08:49:31 Java开发

调用init方法失败;嵌套异常是 java.lang.IllegalArgumentException:查询方法公共抽象的验证失败

我正在开发 Spring MVC + Spring-data-jpa + querydsl,我是新手.当我为 querydsl 编写代码时(在该代码正常工作之前),当我添加 querydsl 相关代码时,我开始收到以下错误,不知道出了什么问题.请指导. 供参考的错误: org.springframework.beans.factory.BeanCreationException:创建名为“ ..
发布时间:2022-01-01 08:32:35 Java开发

Spring Data REST 的 QueryDSL 集成可以用于执行更复杂的查询吗?

我目前正在构建一个 REST API,我希望客户端可以在其中轻松过滤特定实体的大多数属性.将 QueryDSL 与 Spring 数据 REST(Oliver Gierke 的示例)通过允许客户端通过组合引用属性的查询参数(例如 /users?firstName=Dennis&lastName=Laumen)进行过滤,我可以轻松获得所需内容的 90%. 我什至可以通过实现 QuerydslB ..

Spring Data JPA 和 Querydsl 使用 bean/构造函数投影获取列的子集

我有一个实体类,如下所示: @Entity公共类 UserDemo 实现了 Serializable {@ID私人长ID;私人字符串用户名;私人字符串 createdBy;@版本私有 int 版本;/***** 吸气剂和二传手*/} 使用 Spring Data JPA 和 Querydsl,如何获取仅填充 id 和 username 属性的 UserDemo 页面?我需要使用分页和搜索.总之 ..
发布时间:2021-12-14 18:00:15 其他开发

elasticsearch中Query DSL中的must和filter有什么区别?

我是弹性搜索的新手,我对 must 和 filter 感到困惑.我想在我的条款之间执行一个 and 操作,所以我这样做了 POST/xyz/_search {“询问": {“布尔":{“必须": [{“学期": {“城市":“城市1"}},{“学期": {"saleType": "sale_type1"}}]}}} 这给了我匹配这两个术语的所需结果,并使用这样的过滤器 POST/x ..
发布时间:2021-12-13 12:33:20 其他开发