我用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