Hibernate乐观锁定的版本控制

问题描述:

我是Hibernate的新手,我试图理解@Version注释。在我看到的所有例子中,我应该在数据库的每个表中提供特殊的列。我对吗? 我明白乐观锁意味着什么,但是我可以只让hibernate负责版本控制,不要更改数据库吗?Hibernate乐观锁定的版本控制

如果您想使用乐观锁定,您应该向表中添加一列。那么,如果通过访问和修改Child实体,则不需要为所有乐观锁定表添加版本列父实体,那么你不必将一个版本列放到Child实体的表中。

乐观锁定是OR引擎的强大功能,它不会像数据库悲观锁定一样导致任何性能损失或死锁,因此它应该是首选..