有没有办法在 grails 中使用注入(inject)的数据源来执行特定操作,例如 .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?
最佳答案
Is there a way to use an injected datasource in grails for specific operations such as .createCriteria() , .list(), and .find()?
没有。我们支持多个数据源,并提供一种机制来表达您希望特定查询与哪个数据源关联,但这不是您要问的。我们不提供一种方法让您将 GORM 方法与您已注入(inject)工件的数据源关联起来。
关于hibernate - 如何在Grails中使用注入(inject)的dataSource来执行操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26564026/