2014-04-08 84 views
1

我使用GORM獨立,喜歡這裏描述:GORM獨立配置

https://gist.github.com/graemerocher/c25ec929d9bcd1adcbea

什麼,我需要知道,我怎麼能傳遞格姆具體參數,這種配置的? 例如,在非標準的grails-app我可以Config.groovy中配置格姆和寫有參數,如:

grails.hibernate.cache.queries=true 
grails.gorm.default.mapping = { 
version false 
autoTimestamp false } 

我在哪裏可以通過在獨立格姆應用這些參數? 謝謝。

+0

您可以在資源文件夾中使用application.yml文件,這個應用程序工作 – CodeFox

回答

0

爲了使HibernateDatastoreSpringInitializer(延伸AbstractDatastoreInitializer)使用默認配置,你需要創建一個屬性解析您的配置和其設置爲初始化的配置屬性:

PropertyResolver myConfig = ... // use a ConfigurableEnvironment f.E. 
init = new HibernateDatastoreSpringInitializer(Person) 
def dataSource = ... 
init.configiration = myConfig 
init.configureForDataSource(dataSource) 

另一種方式讓GORM接受你的配置就是把它們設置爲環境變量。然後GORM將使用StandardEnviroment(這是默認值)讀取值。

相關問題