如果提交空字段,则可空的LocalDate会导致验证错误

时间:2014-08-10 12:53:52

标签: grails jodatime

如果我使用可为空的LocalDate创建域对象,如果日期为空,脚手架编辑器会抛出验证错误:无法填充类org.joda.time.LocalDate而没有一年

这似乎来自Joda DateTimeStructuredBindingEditor.getPropertyValue

有谁知道如何防止此验证问题?

1 个答案:

答案 0 :(得分:0)

我不是肯定的,但如果问题来自脚手架,那么它可能会发送一个空白日期,而不是空白日期。

我会尝试:

1 - 在保存之前检查localDate是否实际为空。

2 - 添加"空白:true"作为约束。你不应该这样,因为它不是一个字符串,但它可能有效。

http://grails.org/doc/latest/ref/Constraints/nullable.html