首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Grails中访问两个数据库

如何在Grails中访问两个数据库
EN

Stack Overflow用户
提问于 2008-09-03 01:23:50
回答 3查看 23.7K关注 0票数 22

Grails使得在其DataSources.groovy文件中为不同环境(开发、测试、生产)配置数据源变得非常容易,但是似乎没有在一个环境中配置多个数据源的工具。如果我需要从同一个Grails应用程序访问多个数据库,该怎么办?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2008-09-08 18:27:50

现在有了Grails插件,可以通过Grails的GORM层直接使用多个数据源:http://burtbeckwith.com/blog/?p=70

票数 9
EN

Stack Overflow用户

发布于 2013-02-15 20:41:17

在Grails 2.x.x中,连接不同域类中的不同数据库非常容易。

例如

代码语言:javascript
复制
development {
    dataSource {//DEFAULT data source
      .
      .
    }
dataSource_admin { //Convention is dataSource_name
        url = "//db url"
        driverClassName = "oracle.jdbc.driver.OracleDriver" 
        username = "test"
        password = 'test123'
    }
dataSource_users {

    }
}

您可以通过以下方式使用域类中的任何数据源

代码语言:javascript
复制
class Role{
   static mapping = {
      datasource 'users'
   }
}

 class Product{
    static mapping = {
      datasource 'admin'
   }
 }

For more details look at this

票数 26
EN

Stack Overflow用户

发布于 2012-02-04 07:47:30

如果使用Grails 2.0或更高版本,则不需要该插件,它是本地支持的。

http://www.grails.org/doc/latest/guide/single.html#multipleDatasources

票数 20
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档