相关疑难解决方法(0)

Grails:按名称查找域类

我想允许用户遍历域类并打印出转储的东西.我的第一个问题:假设以下工作正常:

//this works
class EasyStuffController{
  def quickStuff = {
    def findAThing = MyDomainClass.findByStuff(params.stuff)
    [foundThing:findAThing]
  }
}
Run Code Online (Sandbox Code Playgroud)

写下我想说的内容的正确方法是什么:

//this doesn't
class EasyStuffController{ servletContext ->
  def quickStuff = {
    def classNameString = "MyDomainClass" //or params.whichOne something like that
    def domainHandle = grailsApplication.domainClasses.findByFullName(classNameString)
    //no such property findByFullName
    def findAThing = domainHandle.findByStuff(params.stuff)
    [foundThing:findAThing]
  }
}



//this also doesn't
class EasyStuffController{ servletContext ->
  def quickStuff = {
    def classNameString = "MyDomainClass" //or params.whichOne something like that
    def domainHandle 
    grailsApplication.domainClasses.each{
      if(it.fullName==classNameString)domainHandle=it
    }
    def findAThing = domainHandle.findByStuff(params.stuff) …
Run Code Online (Sandbox Code Playgroud)

grails servlets grails-domain-class

18
推荐指数
1
解决办法
2万
查看次数

标签 统计

grails ×1

grails-domain-class ×1

servlets ×1