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

标签 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
}

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

最佳答案

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

@Entity ( optimisticLock = OptimisticLockType.NONE )

希望这可以帮助

关于hibernate - 在重用的 hibernate 模型中禁用grails中的版本列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32156567/

相关文章:

java - JPA 2.1 hibernate 一对多约束违反重复条目

grails - 如果一个域保存失败,我如何回滚所有事务?

java - 如何在grails中使用POST方法?

java - Spring boot + JPA + Hibernate + Oracle 在应用程序启动期间不会自动创建表,并且日志中没有报告错误

grails - 无法更新.gsp文件中的文本

grails - 在Grails中向客户端渲染响应后如何执行代码?

grails - Grails请求getFile方法

删除实体时 hibernate 将外键设置为空

hibernate 缓存引用

java - Hibernate 与同一实体的递归多对多关联