我使用grails dbm插件在事务中插入记录,这样我就不需要使用'flush:true'了。 但不知怎的,它挂起了&没有前进。这曾经很好地工作,没有交易& 'flush:true'。
您能告诉我这段代码有什么问题吗?
grailsChange {
change {
def list1 = [record1,record2]
list1.each {
DomainClass.withTransaction{
new DomainClass(it).save(failOnError: true)
}
}
}
}
控制台日志说......
Starting dbm-update for database test @ jdbc:postgresql://localhost:5432/test
&安培;没有前进......&很长一段时间后我得到了这个例外
iquibase.exception.LockException: Could not acquire change log lock. Currently locked by ... since ....