Ошибка Oracle 01843 - недопустимый месяц при сохранении сущности - PullRequest
0 голосов
/ 17 сентября 2018

У меня есть несколько полей даты в моем классе сущности hibernate.Теперь я пытаюсь сохранить сущность в базе данных Oracle без указания полей даты. (Все поля даты равны нулю). Я получаю сообщение об ошибке "недопустимый месяц.) Я не понимаю, почему я получаю эту ошибку, если не сохраняюполе даты?

1 Ответ

0 голосов
/ 17 сентября 2018

Кажется, вы используете несколько пустых строк с аргументами переменной длины вместо нулевых значений:

select to_date(null,'mm') as "null" 
  from dual  -- > returns NULL

select to_date('','mm') as "empty_str_length_zero" 
  from dual  -- > returns NULL

select to_date('  ','mm') as "empty_str_length_one" 
  from dual  -- > returns ORA-01843: not a valid month

select to_date('   ','mm') as "empty_str_length_two" 
  from dual  -- > returns ORA-01843: not a valid month
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...