【问题标题】:Grails domain class object updating questionGrails域类对象更新问题
【发布时间】:2010-04-01 07:33:12
【问题描述】:

在更新域类对象时是否应该始终检查“版本”字段?如果是这样,使用一段时间和睡眠是一个可接受的选择吗?

【问题讨论】:

    标签: grails grails-orm


    【解决方案1】:

    为什么要检查版本?这是由休眠自动维护的,用于乐观锁定。即,如果在您加载对象后版本已更改,您刷新到数据库的任何更新都将失败。

    普通 Grails 应用程序不需要与 version 属性交互。

    【讨论】:

    • 我检查了“grails generate-all”创建的控制器中的更新操作。如果版本是1,里面有特别注意,你可以自己查看。
    • 这在大多数应用程序中是不必要的。如果您想抢占任何并发修改问题,它非常有用。除非您必须更智能地处理并发更改情况,否则您无需担心。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多