package org.hibernate.cache.redis.hibernate5; import org.hibernate.cache.redis.strategy.ItemValueExtractor; import org.hibernate.cfg.Configuration; import org.hibernate.cfg.Environment; import java.util.Map; public class SingletonRedisRegionFactoryTest extends AbstractHibernateCacheTest { @Override protected void configCache(Configuration cfg) { cfg.setProperty(Environment.CACHE_REGION_FACTORY, org.hibernate.cache.redis.hibernate5.SingletonRedisRegionFactory.class.getName()); cfg.setProperty(Environment.CACHE_PROVIDER_CONFIG, "conf/hibernate-redis.properties"); } @Override protected Map getMapFromCacheEntry(Object entry) { final Map map; if (entry.getClass() .getName() .equals(HIBERNATE_ITEM_CLASS_NAME)) { map = ItemValueExtractor.getValue(entry); } else { map = (Map) entry; } return map; } }