在重用的hibernate模型中禁用grails中的版本列

时间:2015-08-22 13:16:03

标签: hibernate grails

我正在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
}

在域类中,但我在哪里将这些信息放在我的案例中?

2 个答案:

答案 0 :(得分:0)

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

@Entity ( optimisticLock = OptimisticLockType.NONE )

希望这有帮助

答案 1 :(得分:0)

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

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