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