多个数据源,我想在DataSource.groovy中像创建多个数据源:定义在resources.groovy
[1..9].each {
"dataSource_db$it" {
driverClassName = 'oracle.jdbc.OracleDriver'
username = 'xxx${it}xx'
password = 'xxx${it}xx'
url = 'jdbc:oracle:thin:@xxx:xxx:xxx'
}
}
但是,这是行不通的。似乎Groovy代码在DataSource.groovy中不起作用。 所以,我用另一种选择移动这个通过指定豆resources.groovy:
import org.apache.commons.dbcp.BasicDataSource
// Place your Spring DSL code here
beans = {
[1..9].each {
"dataSource_db$it"(BasicDataSource) {
driverClassName = 'oracle.jdbc.OracleDriver'
username = 'xxx${it}xx'
password = 'xxx${it}xx'
url = 'jdbc:oracle:thin:@xxx:xxx:xxx'
}
}
}
但我在那里的BasicDataSource无法识别的另一个问题。我需要安装哪个插件? 我的方法是否正确? 我正在使用Grails 2.4.3。