2016-04-08 4 views
0

Ich habe eine Anwendung, die die GORM Standalone (d. H. Ohne Grails) ausgeführt wird. Es funktioniert alles gut, aber es verwendet GORM3 und ich möchte es auf GORM5 portieren.Deaktivieren Sie das Zwischenspeichern von Ruhezustand in eigenständigen GORM

In einer Spock Spezifikation initialisieren ich die GORM zum DB zu verbinden und gebe ich einige benutzerdefinierten Eigenschaften, die wichtigsten hibernate.cache.use_second_level_cache

In GORM3 ist es so etwas wie diese:

In GORM5 ist der Typ von AbstractDatastoreInitializer.configuration nicht Eigenschaften, sondern PropertyResolver.

Ich habe versucht, so etwas wie diese:

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

aber das Eigentum nicht abgeholt wird und Hibernate beklagt, dass der zweite Level-Cache deaktiviert ist, aber kein Werk vorgesehen ist.

Ich versuchte es auf viele andere Arten ohne Glück. Was vermisse ich?

Antwort

Verwandte Themen