У меня есть приложение, использующее Grails 1.3.7, которое я только что перенес на Grails 2.0.Приложение использует автоматические поля dateCreated
и lastUpdated
для управления временными метками, связанными с созданием и изменением объектов.После обновления я получаю следующую ошибку:
| Running Grails application
| Error 2012-01-29 22:36:53,504 [Thread-8] ERROR util.JDBCExceptionReporter - ERROR: null value in column "date_created" violates not-null constraint
| Error 2012-01-29 22:36:53,510 [Thread-8] ERROR events.PatchedDefaultFlushEventListener - Could not synchronize database state with session
Комментирование вышеупомянутых полей в моих классах доменов устраняет проблему.
Были ли поля dateCreated
и lastUpdated
объявлены устаревшими в Grails 2.0?Если это так, значит ли это, что мне нужно написать код для обработки этой функциональности вручную или код был перенесен в какой-либо плагин, например плагин audit-trail ?