Когда следует вызывать save() для экземпляра доменного объекта в Grails?

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

Является ли метод save() просто более надежным способом узнать, что экземпляр домена будет обновлен после внесения изменений (и отловить ошибки с помощью связки failOnError)? Должен ли он использоваться каждый раз, когда я изменяю свойства экземпляра домена, или это перебор?

8
задан cdeszaq 12 April 2012 в 15:13
поделиться