我正在开发一个应用程序,其中有超过130个域类,我将这些类用于数据库。我有一个叫做请求的课。在这个类中,有超过30个对象,22个对象是对其他类的引用。
当我尝试在域类上执行搜索查询时,它会抛出methodMissing异常并返回null值。
但是我在另一个域上使用相同的搜索方法进行测试,并且它运行良好。
那么问题是什么?
答案 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)
我也同意塞思 - 可能不是打电话给你的班级最好的主意......