如何在特定数据源上调用Grails namedQuery?

时间:2015-03-20 16:03:19

标签: grails gorm

我有一个小的Grails应用程序。我决定建立一个多租户架构。我在DataSource.groovy中定义了几个dataSource。

问题是我在我的Domain Model类中定义了几个namedQueries。

试着打电话:

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

似乎不起作用。

我得到了

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

我理解错误,但我需要找到一种方法来根据dataSource调用这些查询。

是否有正确的语法,还是不支持此功能?

1 个答案:

答案 0 :(得分:1)

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