List of usage examples for org.hibernate.jpa HibernateEntityManagerFactory getSessionFactory
@Deprecated
default SessionFactoryImplementor getSessionFactory()
From source file:cn.guoyukun.spring.jpa.repository.hibernate.HibernateUtils.java
License:Apache License
/** * ?jpa EntityManagerFactory ? hibernate SessionFactory API * /* w w w .j a va 2 s .c om*/ * @param emf * @return */ public static SessionFactory getSessionFactory(EntityManagerFactory emf) { //TODO: jetty?, TomcatOK HibernateEntityManagerFactory hef = (HibernateEntityManagerFactory) emf; // org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean a; SessionFactory sf = hef.getSessionFactory(); return sf; }
From source file:com.github.kuros.random.jpa.metamodel.AttributeProvider.java
License:Open Source License
private void init() { entityTableMappingByClass = new HashMap<Class<?>, EntityTableMapping>(); entityTableMappingByTableName = new HashMap<String, List<EntityTableMapping>>(); final HibernateEntityManagerFactory entityManagerFactory = (HibernateEntityManagerFactory) entityManager .getEntityManagerFactory();/* w w w .j a va 2 s . co m*/ final Map<String, ClassMetadata> allClassMetadata = entityManagerFactory.getSessionFactory() .getAllClassMetadata(); final Set<EntityType<?>> entities = entityManager.getMetamodel().getEntities(); for (EntityType<?> entity : entities) { final ClassMetadata classMetadata = allClassMetadata.get(entity.getJavaType().getName()); if (classMetadata instanceof SingleTableEntityPersister) { final EntityTableMapping entityTableMapping = new EntityTableMapping(entity.getJavaType()); final SingleTableEntityPersister singleTableEntityPersister = (SingleTableEntityPersister) classMetadata; entityTableMapping.addColumnIds(singleTableEntityPersister.getKeyColumnNames()); entityTableMapping.setTableName(getTableName(singleTableEntityPersister)); entityTableMapping .setIdentifierGenerator(singleTableEntityPersister.getIdentifierGenerator().getClass()); final List<String> attributeNames = getSupportedAttributeNames(singleTableEntityPersister); for (Attribute attribute : entity.getAttributes()) { final String name = AttributeHelper.getName(attribute); final String[] propertyColumnNames = singleTableEntityPersister.getPropertyColumnNames(name); final String columnName = propertyColumnNames.length > 0 ? propertyColumnNames[0] : null; if (columnName != null && attributeNames.contains(name)) { entityTableMapping.addAttributeColumnMapping(name, columnName); } } for (String id : entityTableMapping.getColumnIds()) { entityTableMapping.addAttributeIds(entityTableMapping.getAttributeName(id)); } putEntityTableMapping(singleTableEntityPersister, entityTableMapping); entityTableMappingByClass.put(entity.getJavaType(), entityTableMapping); } } }
From source file:com.teradata.appcenter.application.MesosFrameworkApplication.java
@Bean public SessionFactory sessionFactory(HibernateEntityManagerFactory hemf) { return hemf.getSessionFactory(); }
From source file:debop4k.data.orm.jpa.stateless.StatelessSessionFactoryBean.java
License:Apache License
@Inject public StatelessSessionFactoryBean(HibernateEntityManagerFactory emf) { this.emf = emf; this.sf = emf.getSessionFactory(); }
From source file:org.jboss.as.jpa.hibernate4.management.HibernateCollectionStatistics.java
License:Open Source License
private org.hibernate.stat.Statistics getBaseStatistics(EntityManagerFactory entityManagerFactory) { if (entityManagerFactory == null) { return null; }//from www . ja v a2 s . c o m HibernateEntityManagerFactory entityManagerFactoryImpl = (HibernateEntityManagerFactory) entityManagerFactory; SessionFactory sessionFactory = entityManagerFactoryImpl.getSessionFactory(); if (sessionFactory != null) { return sessionFactory.getStatistics(); } return null; }
From source file:org.jboss.as.jpa.hibernate4.management.HibernateCollectionStatistics.java
License:Open Source License
private CollectionStatistics getStatistics(final EntityManagerFactory entityManagerFactory, String collectionName) {/*from w w w . java2 s . c o m*/ if (entityManagerFactory == null) { return null; } HibernateEntityManagerFactory entityManagerFactoryImpl = (HibernateEntityManagerFactory) entityManagerFactory; SessionFactory sessionFactory = entityManagerFactoryImpl.getSessionFactory(); if (sessionFactory != null) { return sessionFactory.getStatistics().getCollectionStatistics(collectionName); } return null; }
From source file:org.jboss.as.jpa.hibernate4.management.HibernateEntityCacheStatistics.java
License:Open Source License
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; }/*w w w . ja v a 2s .com*/ 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; }
From source file:org.jboss.as.jpa.hibernate4.management.HibernateEntityStatistics.java
License:Open Source License
private org.hibernate.stat.EntityStatistics getStatistics(EntityManagerFactory entityManagerFactory, String entityName) {//from ww w. j a v a 2 s .c o m if (entityManagerFactory == null) { return null; } HibernateEntityManagerFactory entityManagerFactoryImpl = (HibernateEntityManagerFactory) entityManagerFactory; SessionFactory sessionFactory = entityManagerFactoryImpl.getSessionFactory(); if (sessionFactory != null) { return sessionFactory.getStatistics().getEntityStatistics(entityName); } return null; }
From source file:org.jboss.as.jpa.hibernate4.management.HibernateQueryCacheStatistics.java
License:Open Source License
private org.hibernate.stat.QueryStatistics getStatistics(EntityManagerFactory entityManagerFactory, String displayQueryName) { if (entityManagerFactory == null) { return null; }//from w w w . j av a 2s .c om 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; }
From source file:org.jboss.as.jpa.hibernate4.management.HibernateStatistics.java
License:Open Source License
static final org.hibernate.stat.Statistics getStatistics(final EntityManagerFactory entityManagerFactory) { if (entityManagerFactory == null) { return null; }//from w w w . j av a 2 s . c om HibernateEntityManagerFactory entityManagerFactoryImpl = (HibernateEntityManagerFactory) entityManagerFactory; SessionFactory sessionFactory = entityManagerFactoryImpl.getSessionFactory(); if (sessionFactory != null) { return sessionFactory.getStatistics(); } return null; }