Según lo que he leído, save()
informa el contexto de persistencia que una instancia debe guardarse o actualizarse. Sin embargo, tengo métodos en un servicio que cambian la propiedad de una instancia de dominio sin llamar al save()
y el cambio aparece instantáneamente en mi base de datos, no hay problema.¿Cuándo debo llamar a save() en una instancia de un objeto de dominio en Grails?
¿Es el método save()
una forma más segura de saber que una instancia de dominio se actualizará después de realizar un cambio (y detectar errores con la asignación failOnError)? ¿Debería usarse CADA vez que cambio las propiedades de una instancia de dominio o eso es exagerar?
¿La base de datos se actualiza al instante o su caché de hibernación se actualiza al instante? – doelleri
Se está actualizando la base de datos MySql que estoy usando. – Weezle