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

标签 grails grails-orm

我有一个小型 Grails 应用程序。我决定制作一个 Multi-Tenancy 架构。我在 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 - 如何在特定数据源上调用 Grails namedQuery?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29170933/

相关文章:

Grails:spring security 插件 - 错误 springsecurity.GormPersistentTokenRepository

hibernate - 将 Postgresql 与 Grails 一起使用 : Missing sequence or table: hibernate_sequence

android - grails C2DM - Android

mongodb - 从Grails更新MongoDB文档

database - Liquibase Grails 数据库迁移

grails - 更改 Grails 的 Groovy 版本

spring - 如何使用Spring Security Core和Grails处理登录

mongodb - 如何在 MongoDB 上的 Grails 集成测试中回滚事务

grails - 处理大量域对象的最佳方法是什么?

mysql - 将 grails/groovy 枚举映射到 Mysql 枚举