我正在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
}
在域类中,但我在哪里将这些信息放在我的案例中?
答案 0 :(得分:0)
如果这不是答案,请提前道歉,我没有足够的代表来评论。我认为您可以使用@Entity通过hibernate模型的OptimisticalLockType注释禁用此功能。
@Entity ( optimisticLock = OptimisticLockType.NONE )
希望这有帮助
答案 1 :(得分:0)
sCrain的提示让我意识到问题所在 - 我没有更新我的Grails应用程序中的依赖项,所以它仍然使用包含版本列的Hibernate模型。
更新依赖项后,Grails应用程序再次与数据库兼容。