org.hibernate.hql.internal.ast.QuerySyntaxException: ожидается ЗАКРЫТЬ, найдено '(' - PullRequest
0 голосов
/ 18 февраля 2019

Мне нужно прочитать многозначное поле в oracle, и значения имеют тип float. Мне нужно найти все строки со значением поля, имеющим 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: ожидание ЗАКРЫТО, найдено'(' возле строки 1.

Пожалуйста, помогите.

1 Ответ

0 голосов
/ 18 февраля 2019

Это собственный запрос, а не HQL.

Использование метода session.createSQLQuery("query").list().

Имейте в виду, что тип возвращаемого значения будет List<Object[]>.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...