我的hibernate实体类中有一些日期字段。现在我试图将实体保存到Oracle数据库而不给出任何日期字段。(所有日期字段都为空)。我得到错误'不是有效的月份。)我不明白为什么如果不存储任何错误我会收到此错误日期字段?
看来你使用一些带有可变长度参数的空字符串而不是空值:
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