Sql Hibernate版本控制对象

Sql Hibernate版本控制对象,sql,database,hibernate,version,Sql,Database,Hibernate,Version,如果我们更新行中的任何值,版本列将更新+1值..,这是实际的概念 我的问题是,如果我们用相同的值更新对象,那么version列将增加+1还是按原样增加?当对象从数据库加载时,Hibernate将对象的快照存储在内存中。刷新完成后,它会将对象的状态与加载时存储的快照进行比较。如果状态没有更改,则对象没有变脏,并且不会对此对象进行更新,因此也不会增加版本 我明白你的意思,但很小的疑问你用了“冲洗”这个词,这是什么意思。

如果我们更新行中的任何值,版本列将更新+1值..,这是实际的概念


我的问题是,如果我们用相同的值更新对象,那么version列将增加+1还是按原样增加?

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

我明白你的意思,但很小的疑问你用了“冲洗”这个词,这是什么意思。