hql相关内容

HQL/JPQL日期算法

我要编写hql或jpql查询 ...from x, y where x.creationDate > (y.startDate - 10 days) 有可能吗?我见过一些answers from 2009,上面写着在休眠方言中注册特定于db的函数。Hibernate/JPA仍然不支持日期运算吗? 推荐答案 为此,我举了一个这样的示例 使用此选项,我将找到project. ..
发布时间:2022-07-04 20:32:00 Java开发

在Hibernate HQL中,如何过滤作为主表父级的联接表的结果?

我有一个名为“Pn”的父表,它的实体中包含另一个实体“PnDett”的列表,该实体与第一个表相关。 我想执行一个查询,该查询将给出带有WHERE条件的PN列表,但它也会根据WHERE条件过滤“PnDett”列表。 我如何实现这一点? 这是PN映射: @Entity @Table(name = "PN") public class Pn implements java.io.Serial ..
发布时间:2022-04-03 09:39:21 Java开发

使用Hibernate限制删除查询

我想创建一个新功能,以编程方式从表中删除行,并限制行数。这可能是数千个要删除的元素。使用的数据库为Oracle。 主要问题是HQL不支持limit或rownumfordeletes之类的内容。我们只有select的setMaxResults。 我考虑的解决方案是: 使用select,然后循环列表,使用delete删除列表中的每个元素。 使用session.createSQLQu ..
发布时间:2022-04-03 09:37:23 Java开发

当hql有GROUP BY时,如何才能获得休眠中的行数?

我有具有GROUP BY的hql查询。在分页结果中,我希望获得要在分页中显示的所有结果的计数。 在查询不具有GROUP BY I时,编写一个从hql查询创建查询计数实用程序,如下所示 select u from Personel u where u.lastname='azizkhani' 我找到主“from”关键字和子字符串hql并添加count(*),然后进行此查询 selec ..
发布时间:2022-04-03 09:26:26 其他开发

HQL 可以在另一个查询的结果集上选择吗?

HQL 可以在另一个查询的结果集上选择吗?例如: SELECT COUNT(*) FROM (SELECT * FROM Table) 我可以在 SQL 中执行此操作,但是当我在 HQL 中进行上述尝试时,它只是显示语法错误“意外的标记:(第 1 行附近,第 22 列 ..." 解决方案 HQL 确实支持 子查询,但是它们只能出现在 select 或 where 子句中.您提供的示例最 ..
发布时间:2022-01-23 15:42:44 Java开发

休眠查询以过滤嵌套对象列表中的结果

作为此答案(关于方法1)的后续行动,我想更进一步: 我想根据某些条件过滤大子对象.我尝试了以下查询,但它仍然没有过滤掉孙实体下的对象. @Query("select ch from ChildEntity ch "+"加入 ch.parentEntity pr "+"加入 fetch ch.grandChildEntities gc "+"其中 pr.bumId = :bumId 和 c ..
发布时间:2022-01-18 19:39:44 Java开发