1
我想遍历当前环境的所有可用dataSources,试图查看它们是否包含特定的域实例。每个环境都有不同的数据源。我可以列出所有可用的数据源吗?
到目前为止我砍的最好的是grailsApplication.config.findAll { it.key.contains('dataSource_') }
。有没有更好或更合理的方法来做到这一点?
我想遍历当前环境的所有可用dataSources,试图查看它们是否包含特定的域实例。每个环境都有不同的数据源。我可以列出所有可用的数据源吗?
到目前为止我砍的最好的是grailsApplication.config.findAll { it.key.contains('dataSource_') }
。有没有更好或更合理的方法来做到这一点?
您还可以针对应用程序上下文中的bean名称进行查询。
喜欢的东西
ctx.beanDefinitionNames.findAll {it.contains( '数据源')}
至少这是在数据源插件DatasourcesUtils做什么 -
好像我正处在正确的轨道上。我打算检查Datasources插件,但由于Grails 2内置了多个数据源,我认为它可能有更好的方法。 – doelleri 2012-03-14 20:33:31