有没有办法在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?
答案 0 :(得分:2)
有没有办法在grails中使用特定的注入数据源 诸如.createCriteria(),. list()和.find()?
之类的操作
没有。我们支持多个数据源,并提供一种机制来表示您希望将特定查询与哪个数据源相关联,但这不是您所要求的。我们没有提供将GORM方法与已注入工件的数据源相关联的方法。