List of usage examples for org.hibernate.jpa.boot.internal PersistenceUnitInfoDescriptor PersistenceUnitInfoDescriptor
public PersistenceUnitInfoDescriptor(PersistenceUnitInfo persistenceUnitInfo)
From source file:act.db.hibernate.HibernateService.java
License:Apache License
@Override protected EntityManagerFactory createEntityManagerFactory(PersistenceUnitInfo persistenceUnitInfo) { Map<String, Object> configuration = C.Map(); return new EntityManagerFactoryBuilderImpl(new PersistenceUnitInfoDescriptor(persistenceUnitInfo), configuration).build();//w ww . java2 s .c o m }
From source file:com.eucalyptus.entities.impl.EucalyptusPersistenceProvider.java
License:Open Source License
@Override protected EntityManagerFactoryBuilder getEntityManagerFactoryBuilderOrNull(final String persistenceUnitName, final Map properties, final ClassLoader providedClassLoader) { final PersistenceContextConfiguration persistenceContextConfiguration = PersistenceContexts .getConfiguration(persistenceUnitName); if (persistenceContextConfiguration != null) { final Map integration = wrap(properties); final PersistenceUnitInfoDescriptor persistenceUnit = new PersistenceUnitInfoDescriptor( info(persistenceContextConfiguration)); return this.getEntityManagerFactoryBuilder(persistenceUnit, integration, providedClassLoader); }//from w w w . j a va 2s. c o m return null; }
From source file:com.jk.db.dataaccess.orm.hibernate.JKEntityManagerFactory.java
License:Apache License
/** * TODO : cache entity manager./* w w w . j av a 2s . co m*/ * * @param info * the info * @return the entity manager factory */ public static EntityManagerFactory createEntityManagerFactory(PersistenceUnitInfo info) { // Map<String, Object> integrationSettings = new HashMap<>(); // integrationSettings.put(AvailableSettings.INTERCEPTOR, new // JKCustomSessionFactoryInterceptor()); PersistenceUnitInfoDescriptor puDescriptor = new PersistenceUnitInfoDescriptor(info); EntityManagerFactoryBuilderImpl entityManagerFactoryBuilder = new EntityManagerFactoryBuilderImpl( puDescriptor, null); EntityManagerFactory emf = entityManagerFactoryBuilder.build(); return emf; }
From source file:com.robo4j.db.sql.support.PersistenceContextBuilder.java
License:Open Source License
public PersistenceContextBuilder build() { PersistenceDescriptorFactory persistenceDescriptorFactory = new PersistenceDescriptorFactory(params); PersistenceUnitInfo persistenceUnitInfo = persistenceDescriptorFactory .get(Thread.currentThread().getContextClassLoader(), sourceType, packages); PersistenceUnitDescriptor persistenceUnitDescriptor = new PersistenceUnitInfoDescriptor( persistenceUnitInfo);//from w ww.j a v a2 s. com EntityManagerFactoryBuilder builder = new EntityManagerFactoryBuilderImpl(persistenceUnitDescriptor, new HashMap<>()); registeredClasses = persistenceDescriptorFactory.registeredClasses(); dataSourceContext = new DataSourceProxy(builder.build()); return this; }
From source file:org.babyfish.hibernate.jpa.boot.internal.XEntityManagerFactoryBuilderImpl.java
License:Open Source License
public static XEntityManagerFactoryBuilderImpl of(PersistenceUnitInfo persistenceUnitInfo, Map<?, ?> integrationSettings, ClassLoader providedClassLoader) { return of(new PersistenceUnitInfoDescriptor(persistenceUnitInfo), integrationSettings, providedClassLoader); }
From source file:org.babyfish.hibernate.jpa.boot.internal.XEntityManagerFactoryBuilderImpl.java
License:Open Source License
public static XEntityManagerFactoryBuilderImpl of(PersistenceUnitInfo persistenceUnitInfo, Map<?, ?> integrationSettings) { return of(new PersistenceUnitInfoDescriptor(persistenceUnitInfo), integrationSettings); }
From source file:org.babyfish.hibernate.jpa.HibernatePersistenceProvider.java
License:Open Source License
private PersistenceProvider createRawProvider() { XOrderedMap<String, PersistenceUnitInfo> infos; String[] persistenceXmlLocations = this.persistenceXmlLocations; if (persistenceXmlLocations == null || persistenceXmlLocations.length == 0) { infos = new PersistenceUnitReader().read(new String[] { DEFAULT_PERSISTENCE_XML }); } else {// w w w . j av a 2s . c om infos = new PersistenceUnitReader().read(persistenceXmlLocations); } List<PersistenceUnitInfoDescriptor> descriptors = new ArrayList<>(infos.size()); for (PersistenceUnitInfo info : infos.values()) { descriptors.add(new PersistenceUnitInfoDescriptor(info)); } return Enhancer.newInstance(descriptors); }
From source file:org.jooq.meta.extensions.jpa.AttributeConverterExtractor.java
License:Apache License
private final EntityManagerFactory initEntityManagerFactory() { PersistenceUnitInfo persistenceUnitInfo = persistenceUnitInfo(getClass().getSimpleName()); Map<String, Object> configuration = new HashMap<>(); configuration.put("hibernate.integrator_provider", integratorProvider()); configuration.put(AvailableSettings.CONNECTION_PROVIDER, database.connectionProvider()); PersistenceUnitInfoDescriptor descriptor = new PersistenceUnitInfoDescriptor(persistenceUnitInfo); return new EntityManagerFactoryBuilderImpl(descriptor, configuration).build(); }
From source file:org.rapidoid.jpa.CustomHibernatePersistenceProvider.java
License:Apache License
protected EntityManagerFactoryBuilder getEntityManagerFactoryBuilderOrNull(String persistenceUnitName, Map properties, ClassLoader providedClassLoader) { PersistenceUnitInfo info = new RapidoidPersistenceUnitInfo(); PersistenceUnitInfoDescriptor persistenceUnit = new PersistenceUnitInfoDescriptor(info); final Map integration = wrap(properties); return getEntityManagerFactoryBuilder(persistenceUnit, integration, providedClassLoader); }
From source file:org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.java
License:Apache License
@Override @SuppressWarnings("rawtypes") public EntityManagerFactory createContainerEntityManagerFactory(final PersistenceUnitInfo info, Map properties) {/*from w w w .java 2 s .co m*/ return new EntityManagerFactoryBuilderImpl(new PersistenceUnitInfoDescriptor(info), properties) { @Override public Configuration buildHibernateConfiguration(ServiceRegistry serviceRegistry) { Configuration configuration = super.buildHibernateConfiguration(serviceRegistry); if (info instanceof SmartPersistenceUnitInfo) { for (String managedPackage : ((SmartPersistenceUnitInfo) info).getManagedPackages()) { configuration.addPackage(managedPackage); } } return configuration; } }.build(); }