【发布时间】:2010-10-01 20:15:39
【问题描述】:
我想知道从数据库中的一行更新域类中的单个值的最有效方法是什么。假设域类有 20 多个字段
def itemId = 1
def item = Item.get(itemId)
itemId.itemUsage += 1
Item.executeUpdate("update Item set itemUsage=(:itemUsage) where id =(:itemId)", [usageCount: itemId.itemUsage, itemId: itemId.id])
vs
def item = Item.get(itemId)
itemId.itemUsage += 1
itemId.save(flush:true)
【问题讨论】: