我用Grails的,它使用Hibernate持久性的引擎盖下。我应该依靠脏检查吗?
我的问题是,如果它是一个很好的做法,依靠脏检查,或者我应该总是明确地调用save()
方法实体每次我改变它们?
UPD:这个问题不是关于肮脏的检查机制,这个问题是关于它的可靠性。也就是说,当我想更新实体:
def user = User.get(1)
user.name = 'new name'
user.save() //optional
我可以ommit最后一行,Hibernate会检测自身的变化和坚持,但我可以100%肯定吗?
你永远地调用在你的项目更新后,保存()?
这听起来像你需要阅读什么保存意味着当你使用Hibernate。 – 2013-02-16 18:59:37