1

是否可以将动态值从 Controller/Domain 类发送到 DataSource.groovy?前任:default_schema = ${someConfig.default_schema}

4

1 回答 1

1

不可能。DataSource 在应用程序启动时加载。无法在运行时更改此配置。

如果您的目标是外部化数据源配置,您可以使用JNDI ,例如:

dataSource {
    jndiName = "java:comp/env/myDataSource"
}

并在 web-app/META-INF/context.xml 中定义数据源。

于 2012-12-21T14:48:07.503 回答