public Ejb3Configuration getConfiguration() { synchronized(this) { if (configuration == null) { Ejb3Configuration temp = new Ejb3Configuration(); String previousValue = persistenceUnitInfo.getProperties().getProperty("hibernate.hbm2ddl.auto"); persistenceUnitInfo.getProperties().setProperty("hibernate.hbm2ddl.auto", "none"); configuration = temp.configure(persistenceUnitInfo, new HashMap()); configuration.getHibernateConfiguration().buildSessionFactory(); if (previousValue != null) { persistenceUnitInfo.getProperties().setProperty("hibernate.hbm2ddl.auto", previousValue); } } } return configuration; }
@SuppressWarnings( {"unchecked"}) public Ejb3Configuration configure(Map configValues) { Properties props = new Properties(); if ( configValues != null ) { props.putAll( configValues ); //remove huge non String elements for a clean props props.remove( AvailableSettings.CLASS_NAMES ); props.remove( AvailableSettings.PACKAGE_NAMES ); props.remove( AvailableSettings.HBXML_FILES ); props.remove( AvailableSettings.LOADED_CLASSES ); } return configure( props, configValues ); }
/** * Process configuration and build an EntityManagerFactory <b>when</b> the configuration is ready * @deprecated */ @Deprecated public EntityManagerFactory createEntityManagerFactory() { configure( cfg.getProperties(), new HashMap() ); return buildEntityManagerFactory(); }
public Ejb3Configuration setupConfiguration(Map<String, String> properties) { cfg = new Ejb3Configuration(); if (properties != null) { cfg.configure(name, properties); } else { cfg.configure(name, Collections.emptyMap()); } // Load hibernate properties cfg.addProperties(hibernateProperties); // Add annnoted classes if any for (Class<?> annotedClass : annotedClasses) { cfg.addAnnotatedClass(annotedClass); } return cfg; }
/** * Process configuration and build an EntityManagerFactory <b>when</b> the configuration is ready * @deprecated */ public EntityManagerFactory createEntityManagerFactory() { configure( cfg.getProperties(), new HashMap() ); return buildEntityManagerFactory(); }
public EntityManagerFactory createEntityManagerFactory(String persistenceUnitName, Map properties) { Ejb3Configuration cfg = new Ejb3Configuration(); Ejb3Configuration configured = cfg.configure( persistenceUnitName, properties ); return configured != null ? configured.buildEntityManagerFactory() : null; }
@Override @SuppressWarnings("unchecked") public EntityManagerFactory createContainerEntityManagerFactory(PersistenceUnitInfo info, Map map) { Ejb3Configuration configuration = new Ejb3Configuration(); hibernateConfiguration = configuration.configure( info, map ); return hibernateConfiguration != null ? hibernateConfiguration.buildEntityManagerFactory() : null; }
public EntityManagerFactory createContainerEntityManagerFactory(PersistenceUnitInfo info, Map map) { Ejb3Configuration cfg = new Ejb3Configuration(); Ejb3Configuration configured = cfg.configure( info, map ); return configured != null ? configured.buildEntityManagerFactory() : null; }
Ejb3Configuration ejb3Configuration = new Ejb3Configuration(); ejb3Configuration.addResource("META-INF/orm.xml"); ejb3Configuration.configure("persistence.xml"); EntityManagerFactory factory = ejb3Configuration.buildEntityManagerFactory(); EntityManager em = factory.createEntityManager();
/** * Create an entity manager factory from the given persistence unit info, using the specified * properties (they override any on the PUI). * <p/> * This is the form used by the container in a JEE environment. * * @param info The persistence unit information * @param properties The explicit property values * * @return initialized EntityManagerFactory */ public EntityManagerFactory createContainerEntityManagerFactory(PersistenceUnitInfo info, Map properties) { Ejb3Configuration cfg = new Ejb3Configuration(); Ejb3Configuration configured = cfg.configure( info, properties ); return configured != null ? configured.buildEntityManagerFactory() : null; }
/** * Get an entity manager factory by its entity manager name and given the * appropriate extra properties. Those proeprties override the one get through * the peristence.xml file. * * @param persistenceUnitName entity manager name * @param overridenProperties properties passed to the persistence provider * @return initialized EntityManagerFactory */ public EntityManagerFactory createEntityManagerFactory(String persistenceUnitName, Map overridenProperties) { Ejb3Configuration cfg = new Ejb3Configuration(); Ejb3Configuration configured = cfg.configure( persistenceUnitName, overridenProperties ); return configured != null ? configured.buildEntityManagerFactory() : null; }
public EntityManagerFactory createContainerEntityManagerFactory(PersistenceUnitInfo info, Map map) { Ejb3Configuration cfg = new Ejb3Configuration(); Ejb3Configuration configured = cfg.configure(info, map); if (configured != null) { configure(configured); return configured.buildEntityManagerFactory(); } return null; }
public EntityManagerFactory createContainerEntityManagerFactory(PersistenceUnitInfo info, Map map) { Ejb3Configuration cfg = new Ejb3Configuration(); Ejb3Configuration configured = cfg.configure(info, map); if (configured != null) { configure(configured); return configured.buildEntityManagerFactory(); } return null; }
@Override public EntityManagerFactory createContainerEntityManagerFactory (final PersistenceUnitInfo info, final Map map) { logger.info("createContainerEntityManagerFactory(%s, %s)", info, map); final long time = System.currentTimeMillis(); final Ejb3Configuration cfg = new Ejb3Configuration(); final Ejb3Configuration configured = cfg.configure(info, map); setLazyToFalse(configured); dumpConfiguration(configured); final EntityManagerFactory emf = configured != null ? configured.buildEntityManagerFactory() : null; logger.info(">>>> createEntityManagerFactory() completed in %d msec", System.currentTimeMillis() - time); return emf; }
private static EntityManagerFactory createEntityManagerFactory(Class<?>[] entityClasses) { final Ejb3Configuration cfg = new Ejb3Configuration(); // add a regular hibernate.cfg.xml cfg.configure(NeedleConfiguration.getHibernateCfgFilename()); for (Class<?> clazz : entityClasses) { cfg.addAnnotatedClass(clazz); } return cfg.buildEntityManagerFactory(); } }
@SuppressWarnings("rawtypes") public EntityManagerFactory createContainerEntityManagerFactory(PersistenceUnitInfo info, Map properties) { Ejb3Configuration cfg = new Ejb3Configuration(); if (info instanceof SmartPersistenceUnitInfo) { for (String managedPackage : ((SmartPersistenceUnitInfo) info).getManagedPackages()) { cfg.addPackage(managedPackage); } } Ejb3Configuration configured = cfg.configure(info, properties); return (configured != null ? configured.buildEntityManagerFactory() : null); }
protected static SchemaExport newSchemaExport() { LocalEntityManagerFactoryBean factoryBean = (LocalEntityManagerFactoryBean) IntactContext.getCurrentInstance().getSpringContext() .getBean("&entityFactoryManager"); PersistenceUnitInfo persistenceUnitInfo = factoryBean.getPersistenceUnitInfo(); Configuration config = new Ejb3Configuration().configure(persistenceUnitInfo, null).getHibernateConfiguration(); SchemaExport se = new SchemaExport(config); return se; }
protected static SchemaExport newSchemaExport() { LocalEntityManagerFactoryBean factoryBean = (LocalEntityManagerFactoryBean) IntactContext.getCurrentInstance().getSpringContext() .getBean("&entityFactoryManager"); PersistenceUnitInfo persistenceUnitInfo = factoryBean.getPersistenceUnitInfo(); Configuration config = new Ejb3Configuration().configure(persistenceUnitInfo, null).getHibernateConfiguration(); SchemaExport se = new SchemaExport(config); return se; }
private static Configuration getBasicConfiguration(Properties props) { final LocalContainerEntityManagerFactoryBean factoryBean = new LocalContainerEntityManagerFactoryBean(); factoryBean.setPersistenceUnitName("intact-update"); final HibernateJpaVendorAdapter jpaVendorAdapter = new HibernateJpaVendorAdapter(); jpaVendorAdapter.setDatabasePlatform(Dialect.getDialect(props).getClass().getName()); factoryBean.setJpaVendorAdapter(jpaVendorAdapter); factoryBean.afterPropertiesSet(); Ejb3Configuration cfg = new Ejb3Configuration(); Ejb3Configuration configured = cfg.configure(factoryBean.getPersistenceUnitInfo(), new HashMap()); factoryBean.getNativeEntityManagerFactory().close(); return configured.getHibernateConfiguration(); }
public Ejb3Configuration getBasicConfiguration(Properties props) { final LocalContainerEntityManagerFactoryBean factoryBean = new LocalContainerEntityManagerFactoryBean(); factoryBean.setPersistenceUnitName("intact-core-default"); final IntactHibernateJpaVendorAdapter jpaVendorAdapter = new IntactHibernateJpaVendorAdapter(); jpaVendorAdapter.setDatabasePlatform(Dialect.getDialect(props).getClass().getName()); factoryBean.setJpaVendorAdapter(jpaVendorAdapter); factoryBean.afterPropertiesSet(); Ejb3Configuration cfg = new Ejb3Configuration(); Ejb3Configuration configured = cfg.configure(factoryBean.getPersistenceUnitInfo(), new HashMap()); if (configured != null) { configure(configured); } factoryBean.getNativeEntityManagerFactory().close(); return cfg; }