У меня самая странная проблема с контроллером в проекте Grails.Я пытаюсь сделать простое обновление объекта домена.Вот упрощенная версия контроллера
def updateRecord = {
def foundHVT = Process.get(params.hvt)
foundHVT.summaryBy = params.summaryBy
foundHVT.catalogBy = params.catalogBy
foundHVT.editBy = params.editBy
foundHVT.produceBy = params.produceBy
foundHVT.correctedBy = params.correctedBy
// a bunch more of these
foundHVT.save(flush: true);
redirect (action:resource, id: params.hvt)
}
Если я запускаю новый экземпляр приложения и использую этот контроллер для обновления объекта, он не работает, объект не сохраняется.Это будет хорошо выглядеть в контроллере.Я могу, например, повторно запросить объект, и изменения есть, сохранить после.
Теперь вот где это становится странным.Если я использую предустановленный контроллер редактирования scaffold и обновляю / сохраняю объект домена - и затем переключаюсь обратно на этот контроллер "updateRecord", он работает FINE, пока я не выключу сервер, на котором он работает?!?
Я понимаю, что упускаю что-то очень простое, но не могу найти, что это такое.Любое руководство будет любезно оценено.
DM