Если я создаю объект домена с LocalDate, допускающим значение NULL, редактор скаффолдинга выдает ошибку проверки, если дата пуста: невозможно заполнить класс org.joda.time.LocalDate без года.
Кажется, это происходит из Joda DateTimeStructuredBindingEditor.getPropertyValue
Кто-нибудь знает, как предотвратить эту проблему проверки?
Ответ 1 · SurrealAnalysis
Я не уверен, но если проблема исходит от леса, возможно, он отправляет пустую дату, а не нулевую.
Я бы попытался:
1. Перед сохранением проверьте, действительно ли значение localDate равно нулю.
2 - Добавьте "пусто: истина" в качестве ограничения. Вам это не нужно, так как это не строка, но это может сработать.
http://grails.org/doc/latest/ref/Constraints/nullable.html