如何在特定数据源上调用 Grails namedQuery?
How do I call a Grails namedQuery on a particular datasource?
我有一个小型 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)
我理解错误,但我需要找到一种方法来根据数据源调用这些查询。
此功能是否有正确的语法或尚不支持此功能?
几个月前我也遇到过这个问题,但没有找到任何有效的解决方案,但发现 this Grails JIRA 问题尚未解决。最后我使用问题中提到的解决方法,createCriteria
。
我有一个小型 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)
我理解错误,但我需要找到一种方法来根据数据源调用这些查询。
此功能是否有正确的语法或尚不支持此功能?
几个月前我也遇到过这个问题,但没有找到任何有效的解决方案,但发现 this Grails JIRA 问题尚未解决。最后我使用问题中提到的解决方法,createCriteria
。