gpt4 book ai didi

grails - 获取 Grails 中特定数据源的 SessionFactory

转载 作者:行者123 更新时间:2023-12-02 02:15:38 25 4
gpt4 key购买 nike

因此,如果我想在支持多个数据源之前使用 Grails 正在使用的 session 进行直接 SQL 查询,我可以这样做:

def conn = new Sql(sessionFactory.currentSession.connection())

现在的问题是我有多个数据源,并且想要获取与特定数据源的连接。

我该怎么做?

TIA

最佳答案

给定在 DataSource.groovy 中定义为“dataSource_foo”的数据源,您将拥有一个名为 sessionFactory_fooSessionFactory。因此,您可以像任何其他 Spring bean 一样依赖注入(inject)它:

def sessionFactory_foo

并像这样使用它:

def conn = new Sql(sessionFactory_foo.currentSession.connection())

关于grails - 获取 Grails 中特定数据源的 SessionFactory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9028545/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com