private org.hibernate.stat.Statistics getBaseStatistics(EntityManagerFactory entityManagerFactory) { if (entityManagerFactory == null) { return null; } HibernateEntityManagerFactory entityManagerFactoryImpl = (HibernateEntityManagerFactory) entityManagerFactory; SessionFactory sessionFactory = entityManagerFactoryImpl.getSessionFactory(); if (sessionFactory != null) { return sessionFactory.getStatistics(); } return null; }
private org.hibernate.stat.Statistics getBaseStatistics(EntityManagerFactory entityManagerFactory) { if (entityManagerFactory == null) { return null; } HibernateEntityManagerFactory entityManagerFactoryImpl = (HibernateEntityManagerFactory) entityManagerFactory; SessionFactory sessionFactory = entityManagerFactoryImpl.getSessionFactory(); if (sessionFactory != null) { return sessionFactory.getStatistics(); } return null; }
static final org.hibernate.stat.Statistics getStatistics(final EntityManagerFactory entityManagerFactory) { if (entityManagerFactory == null){ return null; } HibernateEntityManagerFactory entityManagerFactoryImpl = (HibernateEntityManagerFactory) entityManagerFactory; SessionFactory sessionFactory = entityManagerFactoryImpl.getSessionFactory(); if (sessionFactory != null) { return sessionFactory.getStatistics(); } return null; }
private org.hibernate.stat.Statistics getBaseStatistics(EntityManagerFactory entityManagerFactory) { if (entityManagerFactory == null) { return null; } HibernateEntityManagerFactory entityManagerFactoryImpl = (HibernateEntityManagerFactory) entityManagerFactory; SessionFactory sessionFactory = entityManagerFactoryImpl.getSessionFactory(); if (sessionFactory != null) { return sessionFactory.getStatistics(); } return null; }
private org.hibernate.stat.Statistics getBaseStatistics(EntityManagerFactory entityManagerFactory) { if (entityManagerFactory == null) { return null; } HibernateEntityManagerFactory entityManagerFactoryImpl = (HibernateEntityManagerFactory) entityManagerFactory; SessionFactory sessionFactory = entityManagerFactoryImpl.getSessionFactory(); if (sessionFactory != null) { return sessionFactory.getStatistics(); } return null; }
private CollectionStatistics getStatistics(final EntityManagerFactory entityManagerFactory, String collectionName) { if (entityManagerFactory == null) { return null; } HibernateEntityManagerFactory entityManagerFactoryImpl = (HibernateEntityManagerFactory) entityManagerFactory; SessionFactory sessionFactory = entityManagerFactoryImpl.getSessionFactory(); if (sessionFactory != null) { return sessionFactory.getStatistics().getCollectionStatistics(collectionName); } return null; }
private org.hibernate.stat.EntityStatistics getStatistics(EntityManagerFactory entityManagerFactory, String entityName) { HibernateEntityManagerFactory entityManagerFactoryImpl = (HibernateEntityManagerFactory) entityManagerFactory; SessionFactory sessionFactory = entityManagerFactoryImpl.getSessionFactory(); if (sessionFactory != null) { return sessionFactory.getStatistics().getEntityStatistics(entityName); } return null; }
private org.hibernate.stat.QueryStatistics getStatistics(EntityManagerFactory entityManagerFactory, String displayQueryName) { if (entityManagerFactory == null) { return null; } HibernateEntityManagerFactory entityManagerFactoryImpl = (HibernateEntityManagerFactory) entityManagerFactory; SessionFactory sessionFactory = entityManagerFactoryImpl.getSessionFactory(); // convert displayed (transformed by QueryNames) query name to original query name to look up query statistics if (sessionFactory != null) { String[] originalQueryNames = sessionFactory.getStatistics().getQueries(); if (originalQueryNames != null) { for (String originalQueryName : originalQueryNames) { if (QueryName.queryName(originalQueryName).getDisplayName().equals(displayQueryName)) { return sessionFactory.getStatistics().getQueryStatistics(originalQueryName); } } } } return null; }
org.hibernate.stat.SecondLevelCacheStatistics getStatistics(EntityManagerFactoryAccess entityManagerFactoryaccess, PathAddress pathAddress) { String scopedPersistenceUnitName = pathAddress.getValue(HibernateStatistics.PROVIDER_LABEL); HibernateEntityManagerFactory entityManagerFactoryImpl = (HibernateEntityManagerFactory) entityManagerFactoryaccess.entityManagerFactory(scopedPersistenceUnitName); if (entityManagerFactoryImpl == null) { return null; } SessionFactory sessionFactory = entityManagerFactoryImpl.getSessionFactory(); if (sessionFactory != null) { // The entity class name is prefixed by the application scoped persistence unit name return sessionFactory.getStatistics().getSecondLevelCacheStatistics(scopedPersistenceUnitName + "." + pathAddress.getValue(HibernateStatistics.ENTITYCACHE)); } return null; } private Operation getEntityCacheRegionName = new Operation() {
@Override protected TransactionStatus startTransaction(int propagationBehavior, int isolationLevel, boolean readOnly, PlatformTransactionManager transactionManager) { BroadleafRequestContext context = BroadleafRequestContext.getBroadleafRequestContext(); if (context.getAdditionalProperties().containsKey(FAILURE_MODE_KEY)) { String failureModePU = (String) context.getAdditionalProperties().get(FAILURE_MODE_PU); String checkClassName = failureModePU.equals("blPU")?blPUCheckClassName:blEventPUCheckClassName; if (((HibernateEntityManagerFactory) ((JpaTransactionManager) transactionManager).getEntityManagerFactory()) .getSessionFactory().getAllClassMetadata().containsKey(checkClassName)){ throw (RuntimeException) context.getAdditionalProperties().get(FAILURE_MODE_EXCEPTION); } } return super.startTransaction(propagationBehavior, isolationLevel, readOnly, transactionManager); }
@Bean public SessionFactory sessionFactory(HibernateEntityManagerFactory entityManagerFactory) { return entityManagerFactory.getSessionFactory(); } }
/** * Returns an instance of the current session. * * @return Instance of the current session */ public static Session getCurrentSession() { SessionFactory sessionFactory = ((HibernateEntityManagerFactory) EMF.get()).getSessionFactory(); return sessionFactory.getCurrentSession(); } }
static final org.hibernate.stat.Statistics getStatistics(final EntityManagerFactory entityManagerFactory) { HibernateEntityManagerFactory entityManagerFactoryImpl = (HibernateEntityManagerFactory) entityManagerFactory; SessionFactory sessionFactory = entityManagerFactoryImpl.getSessionFactory(); if (sessionFactory != null) { return sessionFactory.getStatistics(); } return null; }
/** * Configure a {@link HibernateEntityManagerFactory}. * * @param emf The {@link HibernateEntityManagerFactory}. */ protected void configure(final HibernateEntityManagerFactory emf) { configure(emf, (SessionFactoryImplementor) emf.getSessionFactory()); }
private org.hibernate.stat.Statistics getBaseStatistics(EntityManagerFactory entityManagerFactory) { HibernateEntityManagerFactory entityManagerFactoryImpl = (HibernateEntityManagerFactory) entityManagerFactory; SessionFactory sessionFactory = entityManagerFactoryImpl.getSessionFactory(); if (sessionFactory != null) { return sessionFactory.getStatistics(); } return null; }
protected SessionFactory getSessionFactory() { return ((HibernateEntityManagerFactory)getDelegate()).getSessionFactory(); }
private org.hibernate.stat.Statistics getBaseStatistics(EntityManagerFactory entityManagerFactory) { HibernateEntityManagerFactory entityManagerFactoryImpl = (HibernateEntityManagerFactory) entityManagerFactory; SessionFactory sessionFactory = entityManagerFactoryImpl.getSessionFactory(); if (sessionFactory != null) { return sessionFactory.getStatistics(); } return null; }
@PostConstruct public void init() { this.dialect = ((SessionFactoryImplementor) ((HibernateEntityManagerFactory) entityManagerFactory).getSessionFactory()).getDialect(); }
private org.hibernate.stat.Statistics getBaseStatistics(EntityManagerFactory entityManagerFactory) { HibernateEntityManagerFactory entityManagerFactoryImpl = (HibernateEntityManagerFactory) entityManagerFactory; SessionFactory sessionFactory = entityManagerFactoryImpl.getSessionFactory(); if (sessionFactory != null) { return sessionFactory.getStatistics(); } return null; }
private org.hibernate.stat.Statistics getBaseStatistics(EntityManagerFactory entityManagerFactory) { HibernateEntityManagerFactory entityManagerFactoryImpl = (HibernateEntityManagerFactory) entityManagerFactory; SessionFactory sessionFactory = entityManagerFactoryImpl.getSessionFactory(); if (sessionFactory != null) { return sessionFactory.getStatistics(); } return null; }