问题标签 [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.
querydsl - QueryDSL - 从时间戳列中选择带有日期的行
使用 QueryDSL - 除了使用 .between 之外,有没有办法从时间戳中按日期选择行?像这样的查询:
其中转换(日期,mytimestamp)='2013-02-28'
querydsl - db 中枚举的 @ElementCollection 和使用 QueryDSL 的一组枚举的严格比较
我有一个FamilyAdvertisement
JPA 实体,它有一个集合/集合ChildcareType
的枚举,如下所示:
这是枚举:
我想要,给定作为参数传递的所需 ChildcareTypes 的集合/集,以仅匹配具有相同 ChildcareTypes 集的那些familyAdvertisements。
让我们举个例子:假设只有三个实例FamilyAdvertisement
具有以下一组SINGLE
and SHARED
。我只希望我的 QueryDSL 查询返回这三个实例。
SINGLE
不会返回带有 only 的实例。
SINGLE
另一个带有,SHARED
的实例BABY_SITTING
不会被返回。
我一直无法找到相关的运算符来比较传入的参数 ( Set<ChildcareType> requiredChildcareTypes
) 和以下内容SetPath
:QFamilyAdvertisement.familyAdvertisement.childcareTypes
有人可以帮忙吗?
java - 如何获取 NumberExpression使用 Spring JPA 数据的结果?
我使用了 Spring JPA Data + queryDSL。
这是一个很好的解决方案。但我现在有一个问题。
如果我想执行这个查询。
我知道如何使用 queryDSL 来执行这个查询。但我不知道如何使用 queryDSL 和 QueryDslPredicateExecutor 执行此查询。
如何使用 QueryDslPredicateExecutor 执行此查询?现在是不可能了吗?或者,还有另一种使用 Spring JPA 另一个接口执行此查询的方法吗?
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
maven - apt-maven-plugin 和 com.mysema.query.apt.roo.RooAnnotationProcessor 的问题
我无法从@RooJpaEntity
带注释的类中生成 Q 类。
这是我的插件配置:
这是我从 a 得到的mvn -X generate-sources
:
有人可以帮忙吗?
geolocation - 使用 QueryDSL 查询数据库中的近距离点
我的应用程序中有以下实体:
Member
FamilyAdvertisment
Address
在Member
实体中:
在Advertisement
实体中:
完整Address
实体:
我正在尝试查找其成员的地址在所需地址 20KM 范围内的所有 FamilyAdvertisement 实例。
这是我想出的:
但是,当我不断获得 NPE 时,似乎我错误地使用了 NumberPath 类。任何人都可以帮我正确查询吗?
编辑:我已将我的 FamilyAdvertisement 实体更改如下:
我现在得到以下异常:
第 64 行是这一行:
任何线索现在出了什么问题?
edit2:我忘了提到FamilyAdvertisement
扩展Advertisement
和member
变量在Advertisement
.
edit3:这是我试图用 QueryDSL 重现的 SQL:
我尝试过这样的事情:
上面给出了公式,但我不确定如何在 QueryDSL 中表达不相关的子查询,尤其是上面的 in 运算符似乎有问题......
编辑4:
以下子查询现在可以工作:
java - Querydsl 不支持 rand() 吗?
我想让 SQL 看起来像:
如何将该查询转换为 Querydsl 查询?
Querydsl 不支持吗?如果您知道支持此查询的方式,请回答..;
谢谢你。
java - QueryDSL,Hibernate delete Child table row on delete of parent table row
我正在尝试删除父表行并观察它是否在子表行上级联(删除)。带有 java 注释的父子表实体是:
如果我删除孩子然后尝试删除父表行,它工作正常。寻求帮助以插入工作方式一次删除父表和子表行。与创建分配数据和插入的 ParentTable 对象一样,插入父表和子表行。谢谢您的帮助。
spring - querydsl 和 mongodb 出错:NoClassDefFoundError 谓词
我开始使用querydsl for mongodb,我在网上找到了一些示例并尝试使用它,我的pom.xml看起来像(可能版本中有一些错误......):
...
将 Web 应用程序部署到服务器后,我收到此错误:
怎么了 ?
我的存储库是:
当我添加到它 QueryDslPredicateExecutor 像:
这是错误->NoClassDefFoundError->谓词。
肿瘤坏死因子
hibernate - Hibernate QueryDsl 插入语句
在 Querydsl 4 Hibernate 中有 HibernateDeleteClause、HibernateUpdateClause。插入新记录呢?我尝试使用 HibernateUpdateClause,但它总是生成 HQL 更新 ==> SLQ 更新。
如何插入新记录?这是我的querydsl查询(删除+插入):