2016-04-08 7 views
0

私はGORM(つまりGrailsなし)を実行するアプリケーションを持っています。それはすべて正常に動作しますが、それはGORM3を使用しており、GORM5に移植したいと思います。 DBに接続して、私はいくつかのカスタムプロパティを渡す、最も重要なものはスタンドアロンGORMでHibernateのキャッシュを無効にする

hibernate.cache.use_second_level_cacheであることに、私はGORMを初期化Spock明細書において

GORM3では、それはこのようなものです:

def init = new HibernateDatastoreSpringInitializer(ClassLoader.systemClassLoader, "my.pkg") 
    def prop = new Properties() 
    prop.setProperty('hibernate.cache.use_second_level_cache', 'false') 
    init.setConfiguration(prop) 
    init.configureForDataSource(dataSource) 

GORM5では、AbstractDatastoreInitializer.configurationのタイプはPropertiesではなくPropertyResolverです。

私はこのような何か試してみました:セカンドレベルキャッシュが無効になっているが、何の工場が提供されていないと文句を言い

def entities = getEntities() 
def props = ['hibernate.cache.use_second_level_cache': 'false'] 
def init = new HibernateDatastoreSpringInitializer(props, entities) 
init.configureForDataSource(dataSource) 

をしかし、そのプロパティを拾い、休止されていません。

私は多くの他の方法で運が無かった。私は何が欠けていますか?

答えて

関連する問題