DataSource.groovy的动态模式值

时间:2012-12-21 12:41:03

标签: grails grails-domain-class grails-controller

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

1 个答案:

答案 0 :(得分:1)

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

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

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

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