问题标签 [hql]

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 投票
2 回答
259 浏览

mysql - JSF,休眠

我有一个名为 Items 的表。当我尝试在 MyEclipse 中执行“Hibernate Reverse Engineering”并运行程序时,出现以下错误:

我写show_sql = true在我的 hibernate.cfg.xml 上。现在我得到了sql,但我不知道问题出在哪里?有人能帮我吗?

这是来自控制台的我的 sql:

休眠:

我认为字符“ı”有问题。

谢谢。

0 投票
8 回答
73764 浏览

hibernate - 如何在休眠中执行日期操作

我想使用休眠 HQL 执行数据时间操作。

我想添加和减去两个日期,以及我想从特定日期减去 1 年或 1 个月。

这怎么可能在休眠中使用 HQL?

0 投票
2 回答
2940 浏览

java - JPA/Hibernate:基于代码的 jpa 查询验证

以编程方式验证 jpa 查询的正确方法是什么。Hibernate 验证所有基于注解的实体命名查询。但是如何在以编程方式构建的 jpa 查询上调用此验证例程来检查错误?

0 投票
1 回答
1633 浏览

java - 带有集合的休眠动态实例化,这可能吗?

我想编写一个使用动态实例化的 hql 查询,其中一个列表作为它的参数之一。

简化示例:

具有动态实例化的 HQL 查询:

我的 dto 类构造函数是:

和实体映射:

如您所见,我想要的只是创建一个具有实体的一些属性和集合的新对象。

我可以理解 Hibernate 需要一个或多个查询来实现这一点,因为这将为每个实体生成多个结果行。

有谁知道是否可以创建一个由属性和集合组合而成的新对象?

0 投票
7 回答
62675 浏览

java - 如何测试 HQL 查询?

我正在寻找一种快速(非常快)的方法来测试对休眠查询的更改。我有一个巨大的应用程序,其中包含数千个不同的 HQL 查询(在 XML 文件中)和 100 多个映射类,我不想重新部署整个应用程序来测试查询的一个微小变化。

一个好的设置如何让我免于重新部署并启用快速查询检查?

0 投票
2 回答
4724 浏览

nhibernate - NHibernate:HQL:从日期字段中删除时间部分

我正在尝试按日期对表值进行分组,并且此 HQL 查询工作正常:

问题是字段 af.SubmitedDate 还包含时间部分,因为我使用的是 SQL Server 2005,所以分组是按日期时间完成的,而不仅仅是按日期。当我尝试在 HQL 中做这样的事情时:

...我收到此错误:

这个查询在 TSQL 中是正确的,我什至在某个地方读到了 CONVERT 可以使用,但我在 Java 的 Hibernate 论坛上读到了它。

那么,如何从该日期中删除时间部分,以便分组正确?

在此先感谢,德扬。

0 投票
3 回答
8374 浏览

java - 在 hql 查询中格式化日期

我想在 hql select 中将日期格式化为字符串,例如我有购买数据,其中包含交易日期:

我想以某种格式选择日期,例如 yyyyMMdd,我可以在 hql 中这样做吗?

实际上我可以遍历查询返回的所有购买数据,并开始使用 SimpleDateFormat 格式化日期,但我不想这样做,我想在 hql 中这样做,是否可行?

仅供参考,我只想返回 id 和日期字符串,而不是所有购买字段。

谢谢大家的帮助。

0 投票
2 回答
1877 浏览

hibernate - findAll() 没有返回正确的对象类型

ItemTag 对象包含一个 Item 对象和一个 Tag 对象。(这些是 Java 域对象。)

这个简单的查询按预期工作。我得到了一个 ItemTags 列表,并且可以做 ItemTags 应该做的所有美妙的事情:

例如:

正如预期的那样给了我这个:

但是,只要我将另一个表添加到标准中,我就不会获得 ItemTag 的列表,而是获得通用对象的列表。

例如以下

返回

而且我根本无法使用生成的对象。例如:

给我这个错误:

给我这个错误:

我需要做什么才能获得可用的对象?谢谢!

0 投票
2 回答
9648 浏览

hibernate - Hibernate property based on sum

I have figured out that I can use hibernate to get the sum of a number of entities using HQL as follows...

Currently the rest of my application is able to seamlesly navigate the database via the object graph only. The problem with having to use the function above is that I have to do the following psuedo code...

  1. Get instance of Entity "Envelope"
  2. Pass Envelope instance i
  3. Based on the result of getEnvelopeTotal set the Envelope instance property "total" to the result.

What I am wondering if it is possible to use hibernate in such a way that the property "total" is set via custom HQL query instead of being mapped to a simply database column.

ex:

Any suggestions?

0 投票
3 回答
577 浏览

hql - HQL error in the select clause

When I used a SQL query in Hibernate (HQL) I got following error:

Here is table name in MySQL and following is function of the select query.