【发布时间】:2013-09-27 17:12:12
【问题描述】:
我正在使用 Grails 2.2.1,但似乎无法在 grails 控制台中使用 GORM 方法:
import com.mypackage.*
MyDomainClass.list()
结果:
groovy.lang.MissingMethodException: No signature of method: com.mypackage.ShippingLocation.list() is applicable for argument types: () values: []
Possible solutions: list(), list(java.util.Map), last(), last(java.lang.String), last(java.util.Map), first()
at com.mypackage.ShippingLocation.list(ShippingLocation.groovy)
at com.mypackage.ShippingLocation$list.call(Unknown Source)
at ConsoleScript1.run(ConsoleScript1:5)
这是特定于版本的问题,还是只是我的问题?
【问题讨论】:
-
它按预期工作。您是否已将静态
list()显式添加到域类中? -
不,你有相同的 grails 版本吗?
-
所有域类都发生这种情况吗?
-
启动控制台时没有出现错误?当您使用 run-app 运行应用程序时,此方法有效?
-
是的,适用于所有域类。否 - 控制台上没有错误。是的 run-app 工作正常。
标签: grails grails-orm