当前位置: 首页 > 知识库问答 >
问题:

在HQL查询中转换值

巫化
2023-03-14

我正在运行以下内容,作为HQL查询where子句的一部分:

:timeToTopOfList = ((CAST((j.displayed_position - 1) AS FLOAT) / jp.openings_per_month) * 30)

当我在SQL Management studio中运行它时,它运行得很好,但是当我通过eclipse运行它时,我得到了以下错误:

引起:java.lang.NullPointerExceptionorg.hibernate.dialect.function.CastFunction.render(CastFunction.java:55)

我也在使用JPA,根据这个答案,如果您使用JPA,则无法转换类型。是真的吗?

我真的需要将两个int值列划分为浮点数。

共有1个答案

尚俊楠
2023-03-14

我在投球时也遇到了类似的问题。

它是通过用小写输入“string”来解决的。

尝试使用小写“float”

请查看以下链接以获取解释:

https://forum.hibernate.org/viewtopic.php?t=960362

 类似资料:
  • 问题内容: 我有这个查询,我需要在hql中将其转换,但我有点困惑,不知道如何编写hql中“ where”子句中出现的条件。 什么是hql等效于此sql查询? 问题答案: 请在HQL查询下面找到:假设p_message和p_config是域对象名称,其他是映射到列的属性。

  • 是否将HQL查询转换为纯Oracle查询? 从表中选择* 谢谢Advane。

  • 我正在编写一个util函数,以根据传递给我的任何HQL获取总记录计数,而不加载所有数据。传入的HQL可能非常复杂,有大量的选择、联接、条件、分组和排序。为此,我想用中选择计数(*)来包装查询。我发现,这在HQL中是不可能的,因为Hibernate不允许在FROM元素中进行子查询。现在,我正在尝试将这个随机的HQL查询转换为一个可执行的SQL语句,而不内联参数值,该查询可能具有一些命名参数(其中一些

  • 我有一个HQL查询,通过传递一个列表来检查某些细节!精确的数组列表。下面是HQL查询。 下面是我用来传输两个参数数组列表的代码。 对于给定的参数,我从getQuery行中得到一个空指针异常!在第一次运行时,search chCriteria参数为空,因此其他参数将被执行!我不知道空指针异常发生在哪里! 非常感谢。 这是我的堆栈跟踪!

  • 和异常: 实体:GirMotiuRebuig 这个标准起作用了: