gpt4 book ai didi

Grails 中数据库迁移插件的 Hibernate 问题

转载 作者:行者123 更新时间:2023-12-02 13:13:06 26 4
gpt4 key购买 nike

我有一个带有“grailsChange”变更集的迁移,它不断地生成一个

org.hibernate.HibernateException:连接代理在之后不可用交易完成

grailsChange {
change {
def list1 = [record1,record2]
list1.each {
DomainClass.withTransaction {
new DomainClass(it).save(failOnError: true)
}
}
}
}

最佳答案

我们也遇到了同样的问题。我们案例中的解决方案是,我们从域类的 beforeValidate 调用一个服务方法,并且该服务是事务性的。因此,向服务添加 static transactional = false 解决了我们的问题。

关于Grails 中数据库迁移插件的 Hibernate 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22654100/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com