Grails使得在其DataSources.groovy文件中为不同环境(开发、测试、生产)配置数据源变得非常容易,但是似乎没有在一个环境中配置多个数据源的工具。如果我需要从同一个Grails应用程序访问多个数据库,该怎么办?
发布于 2008-09-08 18:27:50
现在有了Grails插件,可以通过Grails的GORM层直接使用多个数据源:http://burtbeckwith.com/blog/?p=70
发布于 2013-02-15 20:41:17
在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'
}
}
发布于 2012-02-04 07:47:30
如果使用Grails 2.0或更高版本,则不需要该插件,它是本地支持的。
http://www.grails.org/doc/latest/guide/single.html#multipleDatasources
https://stackoverflow.com/questions/41018
复制相似问题