问题标签 [querydsl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
8245 浏览

querydsl - QueryDSL - 从时间戳列中选择带有日期的行

使用 QueryDSL - 除了使用 .between 之外,有没有办法从时间戳中按日期选择行?像这样的查询:

其中转换(日期,mytimestamp)='2013-02-28'

0 投票
1 回答
346 浏览

querydsl - db 中枚举的 @ElementCollection 和使用 QueryDSL 的一组枚举的严格比较

我有一个FamilyAdvertisementJPA 实体,它有一个集合/集合ChildcareType的枚举,如下所示:

这是枚举:

我想要,给定作为参数传递的所需 ChildcareTypes 的集合/集,以仅匹配具有相同 ChildcareTypes 集的那些familyAdvertisements。

让我们举个例子:假设只有三个实例FamilyAdvertisement具有以下一组SINGLEand SHARED。我只希望我的 QueryDSL 查询返回这三个实例。

SINGLE不会返回带有 only 的实例。

SINGLE另一个带有,SHARED的实例BABY_SITTING不会被返回。

我一直无法找到相关的运算符来比较传入的参数 ( Set<ChildcareType> requiredChildcareTypes) 和以下内容SetPathQFamilyAdvertisement.familyAdvertisement.childcareTypes

有人可以帮忙吗?

0 投票
1 回答
811 浏览

java - 如何获取 NumberExpression使用 Spring JPA 数据的结果?

我使用了 Spring JPA Data + queryDSL。

这是一个很好的解决方案。但我现在有一个问题。

如果我想执行这个查询。

我知道如何使用 queryDSL 来执行这个查询。但我不知道如何使用 queryDSL 和 QueryDslPredicateExecutor 执行此查询。

如何使用 QueryDslPredicateExecutor 执行此查询?现在是不可能了吗?或者,还有另一种使用 Spring JPA 另一个接口执行此查询的方法吗?

0 投票
2 回答
5206 浏览

maven-plugin - apt maven 插件无法生成 Q 类

我正在修复一个使用 Querydsl apt 的遗留项目。由于某种原因,apt-maven-plugin开始失败。我发现的唯一解决方法是使用 alter ego maven-processor-plugin

我已经重新安装了 maven、eclipse 和 M2E,但没有多大成功。maven-apt-plugin 无法在 /target/generated-sources/metamodel 下创建 Q 类。

编辑:从 maven 添加调试

配置 m2e 的一些细节 - Eclipse 1.2.0.20120903-1050 的 Maven 集成 org.eclipse.m2e.feature.feature.group Eclipse.org - m2e

java 版本“1.7.0_15”Java(TM) SE 运行时环境(构建 1.7.0_15-b03)Java HotSpot(TM) 64 位服务器 VM(构建 23.7-b01,混合模式)

(目标构建是 Java 1.6)

这是旧的 pom XML

带有 bsc 插件的新 POM

0 投票
0 回答
1058 浏览

maven - apt-maven-plugin 和 com.mysema.query.apt.roo.RooAnnotationProcessor 的问题

无法@RooJpaEntity带注释的类中生成 Q 类。

这是我的插件配置:

这是我从 a 得到的mvn -X generate-sources

有人可以帮忙吗?

0 投票
1 回答
1239 浏览

geolocation - 使用 QueryDSL 查询数据库中的近距离点

我的应用程序中有以下实体:

  • Member
  • FamilyAdvertisment
  • Address

Member实体中:

Advertisement实体中:

完整Address实体:

我正在尝试查找其成员的地址在所需地址 20KM 范围内的所有 FamilyAdvertisement 实例。

这是我想出的:

但是,当我不断获得 NPE 时,似乎我错误地使用了 NumberPath 类。任何人都可以帮我正确查询吗?

编辑:我已将我的 FamilyAdvertisement 实体更改如下:

我现在得到以下异常:

第 64 行是这一行:

任何线索现在出了什么问题?

edit2:我忘了提到FamilyAdvertisement扩展Advertisementmember变量在Advertisement.

edit3:这是我试图用 QueryDSL 重现的 SQL:

我尝试过这样的事情:

上面给出了公式,但我不确定如何在 QueryDSL 中表达不相关的子查询,尤其是上面的 in 运算符似乎有问题......

编辑4

以下子查询现在可以工作:

0 投票
2 回答
1927 浏览

java - Querydsl 不支持 rand() 吗?

我想让 SQL 看起来像:

如何将该查询转换为 Querydsl 查询?

Querydsl 不支持吗?如果您知道支持此查询的方式,请回答..;

谢谢你。

0 投票
2 回答
1994 浏览

java - QueryDSL,Hibernate delete Child table row on delete of parent table row

我正在尝试删除父表行并观察它是否在子表行上级联(删除)。带有 java 注释的父子表实体是:

如果我删除孩子然后尝试删除父表行,它工作正常。寻求帮助以插入工作方式一次删除父表和子表行。与创建分配数据和插入的 ParentTable 对象一样,插入父表和子表行。谢谢您的帮助。

0 投票
1 回答
2522 浏览

spring - querydsl 和 mongodb 出错:NoClassDefFoundError 谓词

我开始使用querydsl for mongodb,我在网上找到了一些示例并尝试使用它,我的pom.xml看起来像(可能版本中有一些错误......):

...

将 Web 应用程序部署到服务器后,我收到此错误:

怎么了 ?

我的存储库是:

当我添加到它 QueryDslPredicateExecutor 像:

这是错误->NoClassDefFoundError->谓词。

肿瘤坏死因子

0 投票
3 回答
2067 浏览

hibernate - Hibernate QueryDsl 插入语句

在 Querydsl 4 Hibernate 中有 HibernateDeleteClause、HibernateUpdateClause。插入新记录呢?我尝试使用 HibernateUpdateClause,但它总是生成 HQL 更新 ==> SLQ 更新。

如何插入新记录?这是我的querydsl查询(删除+插入):