2014-04-08 146 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(这是默认值)读取值。

相关问题