Загрузка экземпляра не должна быть очень дорогой, поэтому вы, вероятно, преждевременно оптимизируете.Но вы можете использовать executeUpdate
для обновления данных без предварительного их извлечения.Например, если ваш класс Book выглядит так:
class Book {
String author
String title
}
, вы можете обновить его следующим образом:
Book.executeUpdate(
'update Book b set b.author=:author, b.title=:title where b.id=:id',
[author: params.author, title: params.author, id: params.id])