Nullable LocalDate вызывает ошибку проверки, если отправляются пустые поля

Если я создаю объект домена с LocalDate, допускающим значение NULL, редактор скаффолдинга выдает ошибку проверки, если дата пуста: невозможно заполнить класс org.joda.time.LocalDate без года.

Кажется, это происходит из Joda DateTimeStructuredBindingEditor.getPropertyValue

Кто-нибудь знает, как предотвратить эту проблему проверки?


person awltux    schedule 10.08.2014    source источник


Ответы (1)


Я не уверен, но если проблема исходит от леса, возможно, он отправляет пустую дату, а не нулевую.

Я бы попытался:

1. Перед сохранением проверьте, действительно ли значение localDate равно нулю.

2 - Добавьте «пусто: истина» в качестве ограничения. Вам это не нужно, так как это не строка, но это может сработать.

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

person SurrealAnalysis    schedule 10.08.2014