因此,如果我想在支持多个数据源之前使用 Grails 正在使用的会话进行直接 SQL 查询,我可以这样做:
def conn = new Sql(sessionFactory.currentSession.connection())
现在的问题是我有多个数据源并且想要获取与特定数据源的连接。
我怎么做?
TIA
给定在 DataSource.groovy 中定义为“dataSource_foo”的数据源,您将有一个SessionFactory
called sessionFactory_foo
。所以你可以像任何其他 Spring bean 一样依赖注入它:
def sessionFactory_foo
并像这样使用它:
def conn = new Sql(sessionFactory_foo.currentSession.connection())
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)