List of usage examples for org.hibernate.cfg AvailableSettings SESSION_FACTORY_NAME
String SESSION_FACTORY_NAME
To view the source code for org.hibernate.cfg AvailableSettings SESSION_FACTORY_NAME.
Click Source Link
From source file:org.jboss.as.jpa.hibernate4.HibernatePersistenceProviderAdaptor.java
License:Open Source License
@SuppressWarnings("deprecation") @Override/*from w w w .ja va 2 s . co m*/ public void addProviderProperties(Map properties, PersistenceUnitMetadata pu) { putPropertyIfAbsent(pu, properties, AvailableSettings.JPAQL_STRICT_COMPLIANCE, "true"); // JIPI-24 ignore jpql aliases case putPropertyIfAbsent(pu, properties, Configuration.USE_NEW_ID_GENERATOR_MAPPINGS, "true"); putPropertyIfAbsent(pu, properties, org.hibernate.ejb.AvailableSettings.SCANNER, HibernateArchiveScanner.class.getName()); properties.put(AvailableSettings.APP_CLASSLOADER, pu.getClassLoader()); putPropertyIfAbsent(pu, properties, AvailableSettings.JTA_PLATFORM, new JBossAppServerJtaPlatform(jtaManager)); putPropertyIfAbsent(pu, properties, org.hibernate.ejb.AvailableSettings.ENTITY_MANAGER_FACTORY_NAME, pu.getScopedPersistenceUnitName()); putPropertyIfAbsent(pu, properties, AvailableSettings.SESSION_FACTORY_NAME, pu.getScopedPersistenceUnitName()); if (!pu.getProperties().containsKey(AvailableSettings.SESSION_FACTORY_NAME)) { putPropertyIfAbsent(pu, properties, AvailableSettings.SESSION_FACTORY_NAME_IS_JNDI, Boolean.FALSE); } }
From source file:org.jboss.as.jpa.hibernate4.infinispan.InfinispanRegionFactory.java
License:Open Source License
@Override protected EmbeddedCacheManager createCacheManager(Properties properties) throws CacheException { // Find a suitable service name to represent this session factory instance String name = properties.getProperty(AvailableSettings.SESSION_FACTORY_NAME); String container = properties.getProperty(CACHE_CONTAINER, DEFAULT_CACHE_CONTAINER); HibernateSecondLevelCache.addSecondLevelCacheDependencies(properties, null); Properties cacheSettings = new Properties(); cacheSettings.put(HibernateSecondLevelCache.CACHE_TYPE, CACHE_PRIVATE); cacheSettings.put(HibernateSecondLevelCache.CONTAINER, container); if (name != null) { cacheSettings.put(HibernateSecondLevelCache.NAME, name); }// w w w .ja va2s . co m try { // start a private cache for non-JPA use and return the started cache. wrapper = Notification.startCache(Classification.INFINISPAN, cacheSettings); return (EmbeddedCacheManager) wrapper.getValue(); } catch (Exception e) { throw new CacheException(e); } }
From source file:org.jboss.as.jpa.hibernate5.HibernatePersistenceProviderAdaptor.java
License:Apache License
@SuppressWarnings("deprecation") @Override/* w ww . jav a 2 s .c o m*/ public void addProviderProperties(Map properties, PersistenceUnitMetadata pu) { putPropertyIfAbsent(pu, properties, AvailableSettings.JPAQL_STRICT_COMPLIANCE, "true"); // JIPI-24 ignore jpql aliases case putPropertyIfAbsent(pu, properties, AvailableSettings.USE_NEW_ID_GENERATOR_MAPPINGS, "true"); putPropertyIfAbsent(pu, properties, AvailableSettings.KEYWORD_AUTO_QUOTING_ENABLED, "false"); putPropertyIfAbsent(pu, properties, AvailableSettings.IMPLICIT_NAMING_STRATEGY, NAMING_STRATEGY_JPA_COMPLIANT_IMPL); putPropertyIfAbsent(pu, properties, AvailableSettings.SCANNER, HibernateArchiveScanner.class); properties.put(AvailableSettings.APP_CLASSLOADER, pu.getClassLoader()); putPropertyIfAbsent(pu, properties, AvailableSettings.JTA_PLATFORM, new JBossAppServerJtaPlatform(jtaManager)); putPropertyIfAbsent(pu, properties, org.hibernate.ejb.AvailableSettings.ENTITY_MANAGER_FACTORY_NAME, pu.getScopedPersistenceUnitName()); putPropertyIfAbsent(pu, properties, AvailableSettings.SESSION_FACTORY_NAME, pu.getScopedPersistenceUnitName()); if (!pu.getProperties().containsKey(AvailableSettings.SESSION_FACTORY_NAME)) { putPropertyIfAbsent(pu, properties, AvailableSettings.SESSION_FACTORY_NAME_IS_JNDI, Boolean.FALSE); } }
From source file:org.jboss.as.jpa.hibernate5.infinispan.InfinispanRegionFactory.java
License:Apache License
@Override protected EmbeddedCacheManager createCacheManager(Properties properties, final ServiceRegistry serviceRegistry) throws CacheException { // Find a suitable service name to represent this session factory instance String name = properties.getProperty(AvailableSettings.SESSION_FACTORY_NAME); String container = properties.getProperty(CACHE_CONTAINER, DEFAULT_CACHE_CONTAINER); HibernateSecondLevelCache.addSecondLevelCacheDependencies(properties, null); Properties cacheSettings = new Properties(); cacheSettings.put(HibernateSecondLevelCache.CACHE_TYPE, CACHE_PRIVATE); cacheSettings.put(HibernateSecondLevelCache.CONTAINER, container); if (name != null) { cacheSettings.put(HibernateSecondLevelCache.NAME, name); }//from www .j a v a 2 s.c om try { // start a private cache for non-JPA use and return the started cache. wrapper = Notification.startCache(Classification.INFINISPAN, cacheSettings); return (EmbeddedCacheManager) wrapper.getValue(); } catch (Exception e) { throw new CacheException(e); } }
From source file:org.jboss.as.jpa.hibernate5.ManagedEmbeddedCacheManagerProvider.java
License:Open Source License
@Override public EmbeddedCacheManager getEmbeddedCacheManager(Properties properties) { Properties settings = new Properties(); String container = properties.getProperty(CACHE_CONTAINER, DEFAULT_CACHE_CONTAINER); settings.setProperty(HibernateSecondLevelCache.CONTAINER, container); if (!Boolean.parseBoolean(properties.getProperty(SHARED, DEFAULT_SHARED))) { HibernateSecondLevelCache.addSecondLevelCacheDependencies(properties, null); settings.setProperty(HibernateSecondLevelCache.CACHE_TYPE, HibernateSecondLevelCache.CACHE_PRIVATE); // Find a suitable service name to represent this session factory instance String name = properties.getProperty(AvailableSettings.SESSION_FACTORY_NAME); if (name != null) { settings.setProperty(HibernateSecondLevelCache.NAME, name); }/* ww w.j a v a 2s.co m*/ settings.setProperty(HibernateSecondLevelCache.CACHES, String.join(" ", HibernateSecondLevelCache.findCaches(properties))); } try { return new JipiJapaCacheManager(Notification.startCache(Classification.INFINISPAN, settings)); } catch (CacheException e) { throw e; } catch (Exception e) { throw new CacheException(e); } }