我的休眠实体类中有一些日期字段。 现在,我试图在不提供任何日期字段的情况下将实体保存到Oracle数据库中。(所有日期字段均为空)。我收到错误消息“不是有效的月份。”我不明白为什么不存储任何内容时会收到此错误消息日期字段?
答案 0 :(得分:1)
似乎您使用了带有可变长度参数而不是空值的空字符串:
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