是否有可能在grails中編寫自己的驗證器,以便返回有效的對象?從grails約束驗證返回域對象
喜歡的東西:
static constraints = {
name(validator: {val, obj ->
if (Drink.findByName(val)) return [Drink.findByName(val)]
})
}
換句話說 - 如果飲料在DB已經存在,只是返回現有之一,當有人做了
新的飲料(「可樂」)
和可樂已經在數據庫中
好 - 謝謝!我希望有一個優雅的解決方案。我看到了這個參考,但並不確定它是如何包容它的 – Derek 2010-09-28 19:57:38
是的。最終,如果你使用服務或域名方法來做到這一點,將來會更容易維護,所以你可能會更好。 – 2010-09-28 20:09:08