grails 3.3.x свойство java.sql.Date не соответствует типу - PullRequest
0 голосов
/ 19 октября 2018

В моем доменном классе у меня есть что-то вроде этого:

class User {
  String name
  java.sql.Date birthDate
}

Я получаю приложение, работающее со скаффолдингами, и на страницах создания скаффолдингов правильно отображаются средства выбора даты d / m / y, чтобыукажите дату, что очень хорошо.

Но когда я нажимаю кнопку «Создать», она выдает «Свойство birthDate не соответствует типу»

В настоящее время я использую встроенную базу данных H2, но переключится на mysql позже.

Есть предложения?Я не хочу использовать обычную дату / время, так как мне нужна только дата, и она не должна зависеть от часовых поясов.Очевидно, что я мог бы вручную хранить поля дня, месяца и года отдельно, но это усложняет последующее использование (например, для сравнения).

У нас была хитрость, чтобы заставить это работать с grails 2.x, но яУ вас нет копии этого старого кода.

Есть ли у кого-нибудь обходной путь для работы с плагинами полей?

В моем методе контроллера обновлений, даже если я вручную установил для user.birthDate значениеправильный экземпляр java.sql.Date, вызывающий user.save (), по-прежнему завершается с ошибкой type-missmatch.Похоже, что-то в методе save (), который предположительно является кодом gorm.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...