gpt4 book ai didi

java - 覆盖数据库的值,独立于

转载 作者:行者123 更新时间:2023-12-01 14:33:21 25 4
gpt4 key购买 nike

上下文:Ebean、play-Framework、模型、乐观锁定

是否可以为模型的值设置一个注释,告诉 ebean 它不应该为此值抛出“乐观锁定异常”,因为它独立于先前的数据?

用法示例:我有一个 lastAction 值,该值经常更新。该值是否绝对正确并不重要,因为它只是用于确定自动注销时间或删除时间(注册用户和 guest 用户)。

最佳答案

我相信您可以通过使用 2 个单独的表来实现此目的,一个用于乐观锁定属性,另一个用于不关心属性。

稍后您可以将它们合并到一个数据库 View 中。

例如:

  create table optimistic_lockable {
id bigint primary key
....
}

create table non_lockable {
id primary key
,lockable_id foreign key refences optimistic_lockable (id)
}

create view model_view as
select * from optimistic_lockable ol, non_lockable nl
where ol.id = nl.lockable_id

您将模型映射到model_view。并且 IFF 数据库引擎允许插入到 View 中,您可能会没事;)

关于java - 覆盖数据库的值,独立于,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16691287/

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