2012-09-23 97 views
0

如果我們更新一行中的任何值,版本列將更新+1值..,這是實際的概念。休眠版本控制對象

我的問題是,如果我們用相同的值更新對象..,那麼版本列會增加+1還是會像它一樣?

回答

1

當從數據庫中加載Hibernate時,Hibernate會在內存中存儲對象的快照。刷新完成後,它會將該對象的狀態與加載時存儲的快照進行比較。如果狀態沒有改變,那麼該對象不會變髒,並且不會對該對象進行更新,因此也沒有版本增量。

+0

謝謝你Nizet – Bharath

+0

我明白你的意思,但你有些懷疑你用'flush'這個詞來表達這個意思。 – Bharath