Grails控制台中不可用的GORM方法
我使用的是Grails 2.2.1,似乎无法在Grails控制台中使用GORM方法:Grails控制台中不可用的GORM方法,grails,gorm,Grails,Gorm,我使用的是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 so
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)
这是一个版本特定的问题,还是仅仅是我的问题?结果我忘了添加
pom true
到
grails.project.dependency.resolution
BuildConfig.groovy的块
一旦完成了这项工作,工作就如预期的那样。
我有一个Mavenized grails项目。它按预期工作。是否将static
list()
显式添加到域类中?否,是否有相同的grails版本?是否所有域类都会出现这种情况。启动控制台时不会出现错误?当您使用run app?对所有域类运行应用程序时,此方法有效。否-控制台上没有错误。是的,跑步应用程序运行良好。