org.hibernate.cfg.Settings.getQueryCacheFactory()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(4.3k)|赞(0)|评价(0)|浏览(101)

本文整理了Java中org.hibernate.cfg.Settings.getQueryCacheFactory()方法的一些代码示例,展示了Settings.getQueryCacheFactory()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Settings.getQueryCacheFactory()方法的具体详情如下:
包路径:org.hibernate.cfg.Settings
类名称:Settings
方法名:getQueryCacheFactory

Settings.getQueryCacheFactory介绍

暂无

代码示例

代码示例来源:origin: jboss.jboss-embeddable-ejb3/hibernate-all

public QueryCache getQueryCache(String cacheRegion) throws HibernateException {
  if (cacheRegion==null) {
    return getQueryCache();
  }
  if ( !settings.isQueryCacheEnabled() ) {
    return null;
  }
  synchronized (allCacheRegions) {
    QueryCache currentQueryCache = (QueryCache) queryCaches.get(cacheRegion);
    if (currentQueryCache==null) {
      currentQueryCache = settings.getQueryCacheFactory()
        .getQueryCache(cacheRegion, updateTimestampsCache, settings, properties);
      queryCaches.put(cacheRegion, currentQueryCache);
      allCacheRegions.put( currentQueryCache.getRegionName(), currentQueryCache.getCache() );
    }
    return currentQueryCache;
  }
}

代码示例来源:origin: hibernate/hibernate

public QueryCache getQueryCache(String cacheRegion) throws HibernateException {
  if (cacheRegion==null) {
    return getQueryCache();
  }
  
  if ( !settings.isQueryCacheEnabled() ) {
    return null;
  }
  synchronized (allCacheRegions) {
    QueryCache currentQueryCache = (QueryCache) queryCaches.get(cacheRegion);
    if (currentQueryCache==null) {
      currentQueryCache = settings.getQueryCacheFactory()
        .getQueryCache(cacheRegion, updateTimestampsCache, settings, properties);
      queryCaches.put(cacheRegion, currentQueryCache);
      allCacheRegions.put( currentQueryCache.getRegionName(), currentQueryCache.getCache() );
    }
    return currentQueryCache;
  }
}

代码示例来源:origin: org.hibernate/com.springsource.org.hibernate

public QueryCache getQueryCache(String regionName) throws HibernateException {
  if ( regionName == null ) {
    return getQueryCache();
  }
  if ( !settings.isQueryCacheEnabled() ) {
    return null;
  }
  QueryCache currentQueryCache = queryCaches.get( regionName );
  if ( currentQueryCache == null ) {
    synchronized ( allCacheRegions ) {
      currentQueryCache = queryCaches.get( regionName );
      if ( currentQueryCache == null ) {
        currentQueryCache = settings.getQueryCacheFactory()
            .getQueryCache( regionName, updateTimestampsCache, settings, properties );
        queryCaches.put( regionName, currentQueryCache );
        allCacheRegions.put( currentQueryCache.getRegion().getName(), currentQueryCache.getRegion() );
      } else {
        return currentQueryCache;
      }
    }
  }
  return currentQueryCache;
}

代码示例来源:origin: org.hibernate/com.springsource.org.hibernate.core

public QueryCache getQueryCache(String regionName) throws HibernateException {
  if ( regionName == null ) {
    return getQueryCache();
  }
  if ( !settings.isQueryCacheEnabled() ) {
    return null;
  }
  QueryCache currentQueryCache = queryCaches.get( regionName );
  if ( currentQueryCache == null ) {
    synchronized ( allCacheRegions ) {
      currentQueryCache = queryCaches.get( regionName );
      if ( currentQueryCache == null ) {
        currentQueryCache = settings.getQueryCacheFactory()
            .getQueryCache( regionName, updateTimestampsCache, settings, properties );
        queryCaches.put( regionName, currentQueryCache );
        allCacheRegions.put( currentQueryCache.getRegion().getName(), currentQueryCache.getRegion() );
      } else {
        return currentQueryCache;
      }
    }
  }
  return currentQueryCache;
}

代码示例来源:origin: hibernate/hibernate

queryCache = settings.getQueryCacheFactory()
    .getQueryCache(null, updateTimestampsCache, settings, properties);
queryCaches = new HashMap();

代码示例来源:origin: jboss.jboss-embeddable-ejb3/hibernate-all

queryCache = settings.getQueryCacheFactory()
    .getQueryCache(null, updateTimestampsCache, settings, properties);
queryCaches = new HashMap();

代码示例来源:origin: org.hibernate/com.springsource.org.hibernate

queryCache = settings.getQueryCacheFactory()
    .getQueryCache(null, updateTimestampsCache, settings, properties);
queryCaches = new ConcurrentHashMap<String, QueryCache>();

代码示例来源:origin: org.hibernate/com.springsource.org.hibernate.core

queryCache = settings.getQueryCacheFactory()
    .getQueryCache(null, updateTimestampsCache, settings, properties);
queryCaches = new ConcurrentHashMap<String, QueryCache>();

代码示例来源:origin: org.hibernate/com.springsource.org.hibernate

queryCache = settings.getQueryCacheFactory()
    .getQueryCache( null, updateTimestampsCache, settings, properties );
queryCaches = new ConcurrentHashMap<String, QueryCache>();

代码示例来源:origin: org.hibernate/com.springsource.org.hibernate.core

queryCache = settings.getQueryCacheFactory()
    .getQueryCache( null, updateTimestampsCache, settings, properties );
queryCaches = new ConcurrentHashMap<String, QueryCache>();

相关文章

Settings类方法