Без дополнительной информации я бы предположил, что dobDate имеет значение NULL (или форму).
Однако я чувствую, что вы собираетесь против зерна здесь. Я думаю, что цель hibernate - не возвращать правильно отформатированные строки. Я уже счастлив, когда hibernate правильно переводит мои объекты Java в/из базы данных.
Форматирование дат и т. Д. Я предпочитаю делать в Java-коде, как можно ближе к внешнему миру, в пользовательском интерфейсе или в слоях ввода-вывода и сохранять такие вещи, как даты как даты. Это обеспечивает большую гибкость, и я считаю, что он сохраняет код чище.
Такого рода форматирование вещи в спящем режиме полезен с унаследованными базами данных в которых положение хотя
каждое исключение имеет две важных функций - сообщение и StackTrace. Вы опустили второй. Кроме того, вы вставили запрос, а не «спящий код». – Bozho
Мне кажется, что dobDate имеет значение NULL, но, как говорит Божо: без stacktrace действительно сложно понять, что происходит. –
есть следы стека. java.lang.NullPointerException \t org.hibernate.dialect.function.CastFunction.render (CastFunction.java:59) \t org.hibernate.hql.ast.SqlGenerator.endFunctionTemplate (SqlGenerator.java:208) \t org.hibernate .hql.antlr.SqlGeneratorBase.methodCall (SqlGeneratorBase.java:2319) \t org.hibernate.hql.antlr.SqlGeneratorBase.simpleExpr (SqlGeneratorBase.java:2691) – singh