2012-09-23 62 views
0

如果我们更新一行中的任何值,版本列将更新+1值..,这是实际的概念。休眠版本控制对象

我的问题是,如果我们用相同的值更新对象..,那么版本列会增加+1还是会像它一样?

回答

1

当从数据库中加载Hibernate时,Hibernate会在内存中存储对象的快照。刷新完成后,它会将该对象的状态与加载时存储的快照进行比较。如果状态没有改变,那么该对象不会变脏,并且不会对该对象进行更新,因此也没有版本增量。

+0

谢谢你Nizet – Bharath

+0

我明白你的意思,但你有些怀疑你用'flush'这个词来表达这个意思。 – Bharath