gpt4 book ai didi

hibernate - 什么时候在Hibernate中使用@Version和@Audited?

转载 作者:行者123 更新时间:2023-12-03 11:08:07 28 4
gpt4 key购买 nike

在Hibernate中使用@Version@Audited时,有人可以帮助我解决用例吗?

最佳答案

@Version用于与Hibernate一起实现Optimistic locking,这意味着没有两个事务在发生冲突时同时覆盖数据。
如果两个线程同时读取数据,并且两个线程都尝试使用不同的值更新同一行,
Hibernate使用@Version字段检查该行是否已更新。
在提交之前,每个事务都会验证没有其他事务修改过其数据。
如果被修改,则最后一个事务遇到“使用陈旧数据”错误。
@Audited用于对Hibernate auditing functionality的实体部分执行Envers

关于hibernate - 什么时候在Hibernate中使用@Version和@Audited?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13374604/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com