gpt4 book ai didi

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

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

Grails可以在其DataSources.groovy文件中非常轻松地为不同环境(开发,测试,生产)配置数据源,但是似乎没有在一个环境中配置多个数据源的功能。如果我需要从同一个Grails应用程序访问多个数据库,该怎么办?

最佳答案

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

例如

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 {

}
}

您可以通过以下方式使用域类中的任何数据源:
class Role{
static mapping = {
datasource 'users'
}
}

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

For more details look at this

关于grails - 如何在Grails中访问两个数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41018/

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