Исполнение нулевого указателя - PullRequest
2 голосов
/ 03 октября 2010

Я сталкиваюсь с исключением нулевого указателя в спящем режиме:

org.hibernate.dialect.function.CastFunction.render (CastFunction.java:11)

код спящего режима: ("Выберите дату_формат"(str_to_date (form.dobDate, '% Y% m% d'), "% M (% Y) ') как месяц");

1 Ответ

0 голосов
/ 03 октября 2010

Без дополнительной информации я бы предположил, что dobDate имеет значение null (или форму).

Однако я чувствую, что вы идете против зерна здесь.Я думаю, что цель hibernate - не возвращать правильно отформатированные строки.Я уже счастлив, когда hibernate правильно переводит мои объекты Java в / из базы данных.

Форматирование дат и т. Д. Я предпочитаю делать это в коде Java, на самом деле как можно ближе к внешнему миру, в пользовательском интерфейсе или вслои ввода / вывода и хранят такие вещи, как даты как даты.Это обеспечивает большую гибкость, и я считаю, что это делает код более чистым.

Подобные вещи форматирования в hibernate полезны с устаревшими базами данных в выражениях where, хотя

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