Hibernate: проверка грамматики

200
13 мая 2017, 18:50

Можно ли проверить через Hibernate грамматику конкретного SQL диалекта (Postgres, MySQL, Oracle и т.д.) без выполнения самого запроса? Хочется по строке запроса в случае некорректной грамматики получить примерное описание проблемы, например, что неверный тип данных.

Если нельзя, то как это примерно можно реализовать?

Answer 1

Достаточно выполнения:

session.createQuery(hql);

При этом выполняется только компиляция запроса. Если что-то не так с запросом вывалится Exception, который уже можно диагностировать.

READ ALSO
Деплой приложения на JBoss AS 7.1

Деплой приложения на JBoss AS 7.1

При деплое приложения выводит такую ошибку:

332
Как лучше создать 3D график?

Как лучше создать 3D график?

Дана выборка точек с координатами X, Y и Z

223
Реализация аукциона

Реализация аукциона

Есть веб-сервис, одной из опций которого является аукционЕсть заявка, исполнение которой можно выиграть на этом аукционе

199
Как дату в формате “27 мар 17, 11:03” перевести в Timestamp?

Как дату в формате “27 мар 17, 11:03” перевести в Timestamp?

У меня есть необходимость даты в строковом формате в виде "27 мар 17, 11:03" перевести в javasql

200