【发布时间】:2014-10-03 18:12:21
【问题描述】:
我正在尝试在 DataSource.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 中不起作用。 因此,我使用了另一种替代方法,通过指定 beans 将其移至 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。
【问题讨论】: