【发布时间】:2012-08-04 21:42:24
【问题描述】:
我在 HQL 查询的 where 子句中运行以下内容:
:timeToTopOfList = ((CAST((j.displayed_position - 1) AS FLOAT) / jp.openings_per_month) * 30)
当我在 SQL Management Studio 中运行它时,它工作得很好,但是当我通过 Eclipse 运行它时,我收到以下错误:
原因:java.lang.NullPointerException org.hibernate.dialect.function.CastFunction.render(CastFunction.java:55)
我也在使用 JPA,根据answer,如果您使用的是 JPA,则无法转换类型。这是真的吗?
我确实需要将两个 int 值列划分为浮点数。
【问题讨论】:
-
它是 select 子句的一部分还是 where 子句的一部分?
-
正如我所提到的,它是 where 子句的一部分。
-
对不起。我错过了。