【发布时间】:2019-07-11 21:11:23
【问题描述】:
我必须在 oracle 中读取一个多值字段,并且值是浮点类型。我必须找到字段值为 3.1 的所有行。
所以我的 HQL 查询是
select d.NAME, d.FLOATCOMMA_MV from cc_mv_test d where :param1 in elements (TO_BINARY_FLOAT(d.FLOATCOMMA_MV))
在使用 TO_BINARY_FLOAT 之后,我遇到了错误 org.hibernate.hql.internal.ast.QuerySyntaxException:期待 CLOSE,在第 1 行附近找到 '('。
请帮忙。
【问题讨论】:
-
显示如何在 java 方法中调用查询
-
您好,我已经使用 session.createQuery() 方法创建了查询,然后在其上调用了 list() 方法。