我正在编写一个控制器方法,需要传递一个字符串参数作为域名和int参数作为键,然后使用Domain.get(id)
来获取域实例。
有人能告诉我怎么做吗?我试过了
${params.DomainName}.get(params.DomainId as int)
但没有运气。
感谢。
答案 0 :(得分:0)
您可以使用getDomainClass()来实现此目的。
def className = params.domainName //com.somepackage.MyClass
def clazz = grailsApplication.getDomainClass(className).clazz
def entry = clazz.get(params.long('domainId'))