多个域类+可搜索的插件+ grails

时间:2012-02-21 19:12:21

标签: grails grails-plugin

我正在开发一个应用程序,其中有超过130个域类,我将这些类用于数据库。我有一个叫做请求的课。在这个类中,有超过30个对象,22个对象是对其他类的引用。

当我尝试在域类上执行搜索查询时,它会抛出methodMissing异常并返回null值。

但是我在另一个域上使用相同的搜索方法进行测试,并且它运行良好。

那么问题是什么?

2 个答案:

答案 0 :(得分:1)

应用Request.search(str)之后,它会生成这样的异常......

事件查询:(主题:价值,描述:价值,症状:价值)

groovy.lang.MissingMethodException:没有方法签名:

servicedesk.request.Request.search()适用于参数类型:(java.lang.String)

值:[(主题:价值,描述:价值,症状:价值)]

答案 1 :(得分:0)

如果你有像这样的类型的对象

    def request = Request.get(1) //or however you get your object

除非搜索是静态方法,否则您可以像这样调用搜索:

    request.seach(str)

    request.Request.search(str)

我也同意塞思 - 可能不是打电话给你的班级最好的主意......