如何在Grails中使用注入的dataSource来执行操作?

时间:2014-10-25 15:27:46

标签: 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) //returns no matching method for argument

我知道可以采取以下方式:

DomainClass.test.createCriteria()

然而,这种方式给了我更多问题,链接到这里:Validation using wrong datasource when using multiple datasources in Grails?

1 个答案:

答案 0 :(得分:2)

  

有没有办法在grails中使用特定的注入数据源   诸如.createCriteria(),. list()和.find()?

之类的操作

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