我正在使用GORM单机版,如下所述:
https://gist.github.com/graemerocher/c25ec929d9bcd1adcbea
我需要知道的是,我如何将gorm特定的参数传递给这种配置?例如,在standart grails-app中,我可以使用Config.groovy配置GORM并编写如下参数:
grails.hibernate.cache.queries=true
grails.gorm.default.mapping = {
version false
autoTimestamp false }在独立的gorm应用程序中,我可以在哪里传递这些参数?谢谢。
发布于 2016-09-18 20:47:28
为了使HibernateDatastoreSpringInitializer (扩展AbstractDatastoreInitializer)使用默认配置,您需要使用您的配置创建属性解析器,并将其设置为初始化器的configuration属性:
PropertyResolver myConfig = ... // use a ConfigurableEnvironment f.E.
init = new HibernateDatastoreSpringInitializer(Person)
def dataSource = ...
init.configiration = myConfig
init.configureForDataSource(dataSource) 另一种让GORM接受您的配置的方法是将它们设置为环境变量。然后,GORM将使用StandardEnviroment (这是默认设置)读取值。
https://stackoverflow.com/questions/22940126
复制相似问题