List of usage examples for org.hibernate.engine.spi SessionFactoryImplementor getSettings
@Deprecated
@SuppressWarnings("deprecation")
Settings getSettings();
From source file:com.eclecticlogic.pedal.provider.hibernate.HibernateProviderAccessSpiImpl.java
License:Apache License
@Override public String getSchemaName() { SessionFactory sf = emf.unwrap(HibernateEntityManagerFactory.class).getSessionFactory(); SessionFactoryImplementor sfi = (SessionFactoryImplementor) sf; String schema = sfi.getSettings().getDefaultSchemaName(); return schema == null ? "" : schema; }
From source file:com.hazelcast.hibernate.instance.HazelcastAccessor.java
License:Open Source License
/** * Tries to extract <code>HazelcastInstance</code> from <code>SessionFactoryImplementor</code>. * * @param sessionFactory//from w w w. j a v a2s. c o m * @return currently used <code>HazelcastInstance</code> or null if an error occurs. */ public static HazelcastInstance getHazelcastInstance(final SessionFactoryImplementor sessionFactory) { final Settings settings = sessionFactory.getSettings(); final RegionFactory rf = settings.getRegionFactory(); if (rf == null) { LOGGER.severe("Hibernate 2nd level cache has not been enabled!"); return null; } if (rf instanceof AbstractHazelcastCacheRegionFactory) { return ((AbstractHazelcastCacheRegionFactory) rf).getHazelcastInstance(); } else { LOGGER.warning("Current 2nd level cache implementation is not HazelcastCacheRegionFactory!"); } return null; }
From source file:com.hazelcast.hibernate4.instance.HazelcastAccessor.java
License:Open Source License
/** * Tries to extract <code>HazelcastInstance</code> from <code>SessionFactoryImplementor</code>. * * @param sessionFactory// w ww .j a v a 2s .c o m * @return currently used <code>HazelcastInstance</code> or null if an error occurs. */ public static HazelcastInstance getHazelcastInstance(final SessionFactoryImplementor sessionFactory) { final Settings settings = sessionFactory.getSettings(); final RegionFactory rf = settings.getRegionFactory(); if (rf == null) { logger.log(Level.SEVERE, "Hibernate 2nd level cache has not been enabled!"); return null; } if (rf instanceof AbstractHazelcastCacheRegionFactory) { return ((AbstractHazelcastCacheRegionFactory) rf).getHazelcastInstance(); } else { logger.log(Level.WARNING, "Current 2nd level cache implementation is not HazelcastCacheRegionFactory!"); } return null; }
From source file:org.beangle.orm.hibernate.internal.SessionUtils.java
License:Open Source License
public static DataSource getDataSource(SessionFactory factory) { SessionFactoryImplementor factoryImpl = (SessionFactoryImplementor) factory; if (MultiTenancyStrategy.NONE == factoryImpl.getSettings().getMultiTenancyStrategy()) { return factoryImpl.getServiceRegistry().getService(ConnectionProvider.class).unwrap(DataSource.class); } else {//from w ww.j ava 2 s . c om return factoryImpl.getServiceRegistry().getService(MultiTenantConnectionProvider.class) .unwrap(DataSource.class); } }
From source file:org.squashtest.tm.infrastructure.hibernate.TestStepPersister.java
License:Open Source License
private void createTableNamePattern(PersistentClass persistentClass, SessionFactoryImplementor factory) { Iterator joinIter = persistentClass.getJoinClosureIterator(); while (joinIter.hasNext()) { Table tab = ((Join) joinIter.next()).getTable(); if (tab.getName().equalsIgnoreCase(NONFORMATTED_TABLE_NAME)) { formattedTableName = tab.getQualifiedName(factory.getDialect(), factory.getSettings().getDefaultCatalogName(), factory.getSettings().getDefaultSchemaName()); return; }//from w w w .ja va 2s . co m } throw new IllegalArgumentException( "TestStepPersister : could not find the join table " + NONFORMATTED_TABLE_NAME); }