Как использовать GORM .get для получения объекта o, изменения некоторых полей и вызова o.validate () для поиска ошибок без сохранения Hibernate объекта в БД. сброс сам по себе не мешает сохранить. Ни один не делает
clazz.withTransaction { status ->
row.validate(flush:false)
row.discard()
status.setRollbackOnly()
}
Этот пост рекомендует использовать объект команды, но этот код будет применяться ко многим другим объектам домена. Должен быть простой способ (какой-либо параметр передан для проверки?), Чтобы дать Hibernate инструкцию «не сохранять». Нужно ли каждый раз создавать новый экземпляр?