【问题标题】:Grails GORM where method not recognised by IntelliJGrails GORM,其中方法无法被 IntelliJ 识别
【发布时间】:2016-02-07 23:24:55
【问题描述】:

这更像是一个小烦恼,但谁能解释为什么 IntelliJ(在我的例子中是 15 个)无法找到域对象的 where 方法?我可以使用具有完成功能的动态查找器,但是 where 方法永远不会完成。

在下图中,您可以看到 IntelliJ 对 findBy* 很满意,但不知道在哪里。尝试自动完成方法名称时也是如此。

调试等工作正常,所以它在内部以某种方式工作。

【问题讨论】:

  • 尝试将问题提交给 intellij..
  • 你必须尝试intellij idea 15
  • 这也是我的情况,IntelliJ 最新版本 (15.0.4) 和所有 GORM 方法(例如.get.list 等)都无法识别。您是否有幸获得了答案,也许来自 IntelliJ 团队?
  • 2016.1 适合我,所以我一直在使用 EAP 版本。我现在正在使用最终版本,它似乎工作正常。不过不确定 IntelliJ 15 会发生什么。
  • 对我来说,它在 2016.1 上也不起作用。该模块是 grails-datastore-gorm-5.0.3.RELEASE.jar 包含在项目中,并且定义方法的文件 GormStaticApi.groovy 是可读的。但 intellij 无法识别这些方法。

标签: grails intellij-idea grails-orm


【解决方案1】:

我发现Using GORM for Hibernate Outside Grails 部分中的文档有一个很好的提示,可以在任何地方使用 :)

import grails.gorm.annotation.Entity

@Entity
public MyClass implements GormEntity<MyClass> {
    // class code enter code here
}

【讨论】:

    猜你喜欢
    • 2022-10-04
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-20
    相关资源
    最近更新 更多