final Configuration configuration = ConfigurationFactory.parseConfiguration( config.getUrl() );
if ( jtaPlatform != null ) {
OgmTransactionManagerLookupDelegate.transactionManager = jtaPlatform.retrieveTransactionManager();
final FactoryConfiguration transactionManagerLookupParameter = new FactoryConfiguration();
transactionManagerLookupParameter.setClass( OgmTransactionManagerLookupDelegate.class.getName() );
configuration.addTransactionManagerLookup( transactionManagerLookupParameter );
}
cacheManager = CacheManager.create( config.getUrl() );
entityCache = new Cache<SerializableEntityKey>( cacheManager.getCache( DefaultDatastoreNames.ENTITY_STORE ) );
associationCache = new Cache<SerializableAssociationKey>( cacheManager.getCache( DefaultDatastoreNames.ASSOCIATION_STORE ) );