我想知道從數據庫中的某一行更新域類中的單個值的最有效方法。可以說域名類有20+字段Grails:更新域中的單個對象,「.save」Vs「.executeUpdate」
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)
dynamicUpdate徹底改變了我們的應用程序!感謝您分享這個大提示。還有嗎? – 2015-05-04 17:04:58