1

我正在运行以下内容作为 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,根据这个答案,如果您使用 JPA,则无法转换类型。真的吗?

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

4

1 回答 1

1

转换为字符串时,我遇到了类似的问题。

它是通过输入小写的“字符串”来解决的。

尝试使用小写“浮点数”

查看以下链接以获取说明:

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

于 2018-05-23T14:04:18.180 回答