Я использую Grails, который использует Hibernate для сопротивления под капотом.Должен ли я полагаться на грязную проверку?
Мое задание - это хорошая практика полагаться на грязную проверку или я всегда должен явным образом называть метод save()
для объектов каждый раз, когда я их меняю?
UPD: Этот вопрос НЕ о грязной механизме проверки, этот вопрос касается его надежности. То есть, когда я хочу, чтобы обновить объект:
def user = User.get(1)
user.name = 'new name'
user.save() //optional
Я ommit последней строки, Hibernate обнаружит изменение самого по себе и упорствовать это, но я могу быть уверен на 100%?
Вы всегда явно вызываете save() после обновлений в своих проектах?
Похоже, вам нужно прочитать, что означает сохранение, когда вы используете Hibernate. –