【问题标题】:GORM methods not available in Grails ConsoleGORM 方法在 Grails 控制台中不可用
【发布时间】: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


【解决方案1】:

原来我忘了添加

pom true

grails.project.dependency.resolution BuildConfig.groovy 块

完成后,按预期工作。 我有一个 Mavenized grails 项目。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-03
    • 1970-01-01
    • 2015-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-08
    • 1970-01-01
    相关资源
    最近更新 更多