hibernate - 如何在Grails中使用注入(inject)的dataSource来执行操作?

标签 hibernate grails

有没有办法在 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/

相关文章:

java - Hibernate,如果拥有的实体相同,则使用已保存在数据库中的实体与拥有方链接,而不是创建一个新实体

grails - Grails按属性查找

javascript - 将参数传递给 View ——从 Grails 到 Javascript

grails - 如何注册自定义约束

hibernate - StaleObjectStateException : Transaction Error in Grails

java - org.hibernate.HibernateException : Not able to obtain connection

java - Hibernate 4 二级缓存与memcached

postgresql - 重复的键值违反了 Heroku 上 JHipster 的唯一约束 "pk_jhi_persistent_audit_event"

grails - ggts 空指针 "Retrieving available scripts"

grails - 如何从特质 “inherit”约束?