Hibernate 如何在Grails中使用注入的数据源执行操作?

Hibernate 如何在Grails中使用注入的数据源执行操作?,hibernate,grails,Hibernate,Grails,有没有一种方法可以将grails中注入的数据源用于特定的操作,例如.createCriteria()、.list()和.find() 我尝试了以下方法: def dataSource_test //Injected dataSource DomainClass.dataSource_test.createCriteria() //returns no property for domain class DomainClass.createCriteria(dataSource_test) //

有没有一种方法可以将grails中注入的数据源用于特定的操作,例如.createCriteria()、.list()和.find()

我尝试了以下方法:

def dataSource_test //Injected dataSource

DomainClass.dataSource_test.createCriteria() //returns no property for domain class
DomainClass.createCriteria(dataSource_test) //returns no matching method for argument
我知道可以通过以下方式进行:

DomainClass.test.createCriteria()
然而,这种方式给了我更多的问题,链接到这里:

有没有一种方法可以在grails中为特定的应用程序使用注入的数据源 诸如.createCriteria()、.list()和.find()之类的操作


不支持。我们支持多个数据源,并提供一种机制来表示您希望特定查询与哪个数据源相关联,但这不是您要问的。我们不提供将GORM方法与注入工件的数据源相关联的方法

谢谢你提供的信息,杰夫。如果你碰巧有机会,你能帮我弄清楚为什么我要发布另一个问题:@Jeff scott brown-有没有办法让条件默认使用域类映射中指定的数据源例如,我的域类在映射块中有数据源“查找”。但是,除非我执行Domain.lookup.createCriteria(),否则条件查询仍然无法工作-但是Domain.list()可以按预期工作。我正在使用Grails2.4.4