【问题标题】:Disable version column in grails in reused hibernate model在重用的休眠模型中禁用grails中的版本列
【发布时间】:2015-08-22 13:16:02
【问题描述】:

我在我的 Grails 应用程序中重用 Java 应用程序的 Hibernate 模型,如此处所述https://spring.io/blog/2010/08/26/reuse-your-hibernate-jpa-domain-model-with-grails

现在我有一个模型类,我删除了版本列并且 grails 抱怨

Missing column: version

有没有办法告诉 Grails 这个类禁用了乐观锁定?通常你会通过

static mapping = {
    version false
}

在域类中,但是在我的案例中我应该把这些信息放在哪里?

【问题讨论】:

    标签: hibernate grails


    【解决方案1】:

    如果这不是答案,请提前道歉,我没有足够的代表来发表评论。我认为您可以通过使用 OptimisticalLockType 的休眠模型的 @Entity 注释禁用此功能。

    @Entity ( optimisticLock = OptimisticLockType.NONE )
    

    希望对你有帮助

    【讨论】:

      【解决方案2】:

      sCrain 的提示让我意识到问题所在 - 我没有更新我的 Grails 应用程序中的依赖项,所以它仍然使用包含版本列的 Hibernate 模型。

      更新依赖后,Grails 应用再次与数据库兼容。

      【讨论】:

        猜你喜欢
        • 2015-02-14
        • 2017-06-12
        • 1970-01-01
        • 1970-01-01
        • 2016-03-31
        • 1970-01-01
        • 1970-01-01
        • 2014-01-14
        • 1970-01-01
        相关资源
        最近更新 更多