2016-08-05 58 views
-1

我問自己,如果有可能從GORM動態獲取方法

User.get(Long.valueOf(params.userid)) 

User.get(params.userid) 

所以參數都是字符串減少我的代碼和DomainClasses的ID大多是多頭,因此我的想法是覆蓋get方法並動態地從domainClass中找到ID的數據類型,並在必要時嘗試轉換給定的參數。

僅供參考我正在使用grails 2.5.4

有沒有機會做到這一點?

+0

執行的轉換String -> Long這裏還params.long(「用戶ID」) – Vahid

回答

4

自從Grails 2.1以來,它一直在以這種方式工作。該方法get()可以直接調用:

def inst = MyDomain.get params.id 

並自動

+0

其的工作,謝謝。 – YAT