空指针异常

时间:2010-10-03 10:02:58

标签: java sql mysql database hibernate

我在hibernate中面临空指针异常:

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

hibernate代码是: (“选择date_format(str_to_date(form.dobDate,'%Y%m%d'),'%M(%Y)')作为月”);

1 个答案:

答案 0 :(得分:0)

如果没有更多信息我会猜测dobDate是null(或表单)。

然而,我觉得你们在这里反对谷物。我认为hibernate的目的不是返回格式正确的字符串。当hibernate正确地将我的Java对象转换为数据库时,我已经很高兴了。

格式化日期等我更喜欢在Java代码中执行,实际上尽可能接近外部世界,在UI或I / O层中,并将日期之类的内容保存为日期。这提供了更大的灵活性,我发现它可以使代码更清晰。

hibernate中的这些格式化内容对于where子句中的旧数据库很有用

相关问题