如果提交空字段,nullable LocalDate将导致验证错误



如果我创建一个具有可空LocalDate的域对象,那么如果日期为空,scaffolding编辑器将抛出一个验证错误:

这似乎来自Joda DateTimeStructuredBindingEditor.getPropertyValue

有人知道如何防止这个验证问题吗?

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

我会尝试:

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

2 -添加"blank: true"作为约束。你不应该需要这个,因为它不是一个字符串,但它可能会工作。

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

最新更新