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?