All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.hibernate.cache.redis.util.HibernateCacheUtil Maven / Gradle / Ivy

package org.hibernate.cache.redis.util;

import org.hibernate.SessionFactory;
import org.hibernate.internal.SessionFactoryImpl;
import org.hibernate.persister.entity.EntityPersister;

/**
 * Hibernate utility class
 *
 * @author [email protected]
 * @since 13. 9. 26. 오후 4:49
 */
public final class HibernateCacheUtil {

    public static String getRegionName(SessionFactory sessionFactory, Class entityClass) {
        EntityPersister p = ((SessionFactoryImpl) sessionFactory).getEntityPersister(entityClass.getName());
        return p.hasCache()
                ? p.getCacheAccessStrategy().getRegion().getName()
                : "";
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy