【发布时间】:2017-10-07 10:14:19
【问题描述】:
我突然开始在我的 Grails 2.2.5 应用程序中收到 MissingMethodException,代码没有任何更改,而且该错误似乎是虚假的,所以我怀疑某处存在损坏。我收到此错误:
No signature of method: arthurs.Sale.findByCustomerAndComplete() is applicable for argument types: (arthurs.Customer, java.lang.Boolean) values: [arthurs.Customer : 59, false]
Possible solutions: findByCustomerAndComplete([Ljava.lang.Object;). Stacktrace follows:
Message: No signature of method: arthurs.Sale.findByCustomerAndComplete() is applicable for argument types: (arthurs.Customer, java.lang.Boolean) values: [arthurs.Customer : 59, false]
Possible solutions: findByCustomerAndComplete([Ljava.lang.Object;)
直到昨天这一切都很好。 Sale 类实际上具有“customer”(客户类)和“complete”(布尔)属性,并且我检查过我传递的参数是否有效。无论如何,错误消息确实指定了参数类型,并且这些都是正确的。
那么为什么我的动态 'findBy...' 方法会突然停止工作?过去,我经常发现执行“grails clean”通常可以解决此类问题,但它似乎对此没有帮助。
还有什么我应该清除的,给自己一张白纸吗?
【问题讨论】:
标签: grails