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; }
public EntityManagerFactory createEntityManagerFactory(String persistenceUnitName, Map properties) { Ejb3Configuration cfg = new Ejb3Configuration(); Ejb3Configuration configured = cfg.configure( persistenceUnitName, properties ); return configured != null ? configured.buildEntityManagerFactory() : null; }
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(); } }
@BeforeClass public static void beforeAll() throws Exception { // Connect to the database ... Ejb3Configuration configurator = new Ejb3Configuration(); configurator.addAnnotatedClass(StoreOptionEntity.class); configurator.setProperty("hibernate.dialect", "org.hibernate.dialect.HSQLDialect"); configurator.setProperty("hibernate.connection.driver_class", "org.hsqldb.jdbcDriver"); configurator.setProperty("hibernate.connection.username", "sa"); configurator.setProperty("hibernate.connection.password", ""); configurator.setProperty("hibernate.connection.url", "jdbc:hsqldb:."); configurator.setProperty("hibernate.show_sql", "false"); configurator.setProperty("hibernate.format_sql", "true"); configurator.setProperty("hibernate.use_sql_comments", "true"); configurator.setProperty("hibernate.hbm2ddl.auto", "create"); factory = configurator.buildEntityManagerFactory(); manager = factory.createEntityManager(); }
Ejb3Configuration ejb3Configuration = new Ejb3Configuration(); ejb3Configuration.addResource("META-INF/orm.xml"); ejb3Configuration.configure("persistence.xml"); EntityManagerFactory factory = ejb3Configuration.buildEntityManagerFactory(); EntityManager em = factory.createEntityManager();
@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); }
Ejb3Configuration cfg = new Ejb3Configuration(); DataSource dataSource = info.getJtaDataSource(); if (dataSource == null) { dataSource = info.getNonJtaDataSource(); cfg.setDataSource(dataSource); Properties unitProperties = cfg.getProperties(); unitProperties.setProperty(HIBERNATE_LOOKUP, F3TransactionManagerLookup.class.getName()); unitProperties.putAll(overrides.getProperties()); cfg.configure(info, Collections.emptyMap()); return cfg.buildEntityManagerFactory();
Ejb3Configuration cfg = new Ejb3Configuration(); Ejb3Configuration configured = cfg.configure(info, map); return configured != null ? configured.buildEntityManagerFactory() : null; Iterator classMappingsIter = config.getClassMappings(); while(classMappingsIter.hasNext()) { PersistentClass persistentClass = (PersistentClass) classMappingsIter.next();
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; }
/** * create a factory from a list of properties and * HibernatePersistence.CLASS_NAMES -> Collection<String> (use to list the classes from config files * HibernatePersistence.PACKAGE_NAMES -> Collection<String> (use to list the mappings from config files * HibernatePersistence.HBXML_FILES -> Collection<InputStream> (input streams of hbm files) * HibernatePersistence.LOADED_CLASSES -> Collection<Class> (list of loaded classes) * <p/> * <b>Used by JBoss AS only</b> * @deprecated use the Java Persistence API */ // This is used directly by JBoss so don't remove until further notice. bill@jboss.org @Deprecated public EntityManagerFactory createEntityManagerFactory(Map workingVars) { configure( workingVars ); return buildEntityManagerFactory(); }
Ejb3Configuration cfg = new Ejb3Configuration() // Add classes, other properties, etc .setProperty("hibernate.connection.password", "xxxx") .setProperty("hibernate.connection.username", "yyyy"); EntityManagerFactory emf= cfg.buildEntityManagerFactory();
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; }
/** * create a factory from a canonical version * @deprecated */ // This is used directly by JBoss so don't remove until further notice. bill@jboss.org public EntityManagerFactory createEntityManagerFactory(Map properties) { Ejb3Configuration cfg = new Ejb3Configuration(); return cfg.createEntityManagerFactory( properties ); }
public EntityManagerFactory createContainerEntityManagerFactory(PersistenceUnitInfo info, Map map) { Ejb3Configuration cfg = new Ejb3Configuration(); Ejb3Configuration configured = cfg.configure( info, map ); return configured != null ? configured.buildEntityManagerFactory() : null; }
final Properties copyOfProperties = (Properties) info.getProperties().clone(); ConfigurationHelper.overrideProperties( copyOfProperties, integration ); context.scanner( buildScanner( copyOfProperties, integration ) ) .searchOrm( searchForORMFiles ) setDetectedArtifactsOnScanningContext(context, info.getProperties(), null, false ); for ( URL jar : info.getJarFileUrls() ) { context.url(jar); scanForClasses( context, packages, entities, hbmFiles ); setDetectedArtifactsOnScanningContext( context, info.getProperties(), null, info.excludeUnlistedClasses() ); scanForClasses( context, packages, entities, hbmFiles ); addXMLEntities( xmlFiles, info, entities, xmlDocuments ); this.setDataSource( isJTA ? info.getJtaDataSource() : info.getNonJtaDataSource() ); this.setProperty( Environment.CONNECTION_PROVIDER, InjectedDataSourceConnectionProvider.class.getName() ); defineTransactionType( transactionType, workingVars ); configure( properties, workingVars );
boolean[] detectArtifactForOtherJars = getDetectedArtifacts( info.getProperties(), null, false ); boolean[] detectArtifactForMainJar = getDetectedArtifacts( info.getProperties(), null, info.excludeUnlistedClasses() ); for ( URL jar : info.getJarFileUrls() ) { scanForClasses( jar, packages, entities, hbmFiles, detectArtifactForOtherJars, searchForORMFiles ); scanForClasses( info.getPersistenceUnitRootUrl(), packages, entities, hbmFiles, detectArtifactForMainJar, searchForORMFiles ); addXMLEntities( xmlFiles, info, entities ); this.setDataSource( isJTA ? info.getJtaDataSource() : info.getNonJtaDataSource() ); this.setProperty( Environment.CONNECTION_PROVIDER, InjectedDataSourceConnectionProvider.class.getName() ); defineTransactionType( transactionType, workingVars ); configure( properties, workingVars );
this.setProperty( Environment.DATASOURCE, metadata.getJtaDatasource() ); this.setProperty( Environment.DATASOURCE, metadata.getNonJtaDatasource() ); defineTransactionType( metadata.getTransactionType(), workingVars ); if ( metadata.getClasses().size() > 0 ) { workingVars.put( HibernatePersistence.CLASS_NAMES, metadata.getClasses() ); configure( props, workingVars ); return this;
Ejb3Configuration hibernateConfig = new Ejb3Configuration().configure("InMemoryDatabasePersistenceUnit", null); for (Iterator<?> iterator = hibernateConfig.getClassMappings(); iterator.hasNext();) { PersistentClass clazz = (PersistentClass) iterator.next(); Iterator<?> propertyIterator = clazz.getPropertyIterator(); while (propertyIterator.hasNext()) { if (property.getType().equals(Hibernate.DOUBLE)) { Assert.fail("Raw double type found. Annotate with @Type(type = \"package.ParsedDoubleType\")\n" + "Class " + clazz + " property " + property); } } }
props.put("hibernate.connection.password", "****"); Ejb3Configuration cfg = new Ejb3Configuration(); em = cfg.addProperties(props) .addAnnotatedClass(Class1.class) .addAnnotatedClass(Class2.class)
configuration.buildMappings(); //needed to get all the classes Iterator classes = configuration.getClassMappings(); ReflectionManager reflectionManager = configuration.getHibernateConfiguration().getReflectionManager(); while ( classes.hasNext() ) { PersistentClass clazz = (PersistentClass) classes.next(); EventListeners listenerConfig = configuration.getEventListeners();