【问题标题】:How do I call a Grails namedQuery on a particular datasource?如何在特定数据源上调用 Grails namedQuery?
【发布时间】:2015-05-24 02:56:06
【问题描述】:

我有一个小的 Grails 应用程序。我决定制作一个多租户架构。我在 DataSource.groovy 中定义了几个数据源。

问题是我在我的域模型类中定义了几个命名查询。

尝试调用:

Pomelo.one.matchByOneParam("paramValue").list() 

似乎不起作用。

我明白了

groovy.lang.MissingMethodException
No signature of method: Pomelo.matchByOneValue() is applicable for argument types: (java.lang.String) 

我了解错误,但我需要根据数据源找到调用这些查询的方法。

是否有正确的语法或此功能尚不支持?

【问题讨论】:

    标签: grails grails-orm


    【解决方案1】:

    几个月前我也遇到过这个问题,但没有找到任何可行的解决方案,但发现 this Grails JIRA 尚未解决的问题。最后我使用问题中提到的解决方法createCriteria

    【讨论】:

    • 谢谢。现在我必须决定要做什么。我想我会一直遵循标准。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-02
    • 2019-09-24
    相关资源
    最近更新 更多