【发布时间】:2017-05-22 19:49:25
【问题描述】:
我正在迭代一个大型数据集并更新每一行。 数据锁定,只要它的循环和更改在完成之前不会保存
我的代码:
在控制器中
stocks.each { stock ->
def s = stockService.updateData(stock)
stockService.save s
}
并且服务中的保存方法是唯一使用@Transactional的:
@Transactional
private void save(Stock stock) {
stock.save(failOnError: true, flush: true)
}
【问题讨论】:
标签: hibernate grails grails-orm transactional