List of usage examples for org.hibernate.boot.registry StandardServiceRegistryBuilder build
@SuppressWarnings("unchecked") public StandardServiceRegistry build()
From source file:mnzw.projekty.HiberUtil.java
public static SessionFactory getXMLSessionFactory() { try {/*from w w w .jav a2s . c om*/ File mappingDir = new File("src\\mnzw\\projekty\\mapowanie"); Configuration config = new Configuration().configure(); config.setProperty("hibernate.show_sql", "false"); config.addDirectory(mappingDir); StandardServiceRegistryBuilder registryBuilder = new StandardServiceRegistryBuilder(); registryBuilder.applySettings(config.getProperties()); ServiceRegistry serviceRegistry = registryBuilder.build(); SessionFactory sf = config.buildSessionFactory(serviceRegistry); return (sf); } catch (Throwable ex) { System.err.println("Initial SessionFactory creation failed." + ex); throw new ExceptionInInitializerError(ex); } }
From source file:mnzw.projekty.HiberUtil.java
public static SessionFactory getANNSessionFactory() { try {/*from ww w . j a va 2 s. c om*/ Configuration config = new Configuration().configure(); config.setProperty("hibernate.show_sql", "false"); config.addAnnotatedClass(Jezyki.class).addAnnotatedClass(JezykProgramowania.class) .addAnnotatedClass(Osoba.class).addAnnotatedClass(Kierownik.class) .addAnnotatedClass(Programista.class).addAnnotatedClass(Projekt.class) .addAnnotatedClass(Zapotrzebowanie.class).addAnnotatedClass(Zatrudnienie.class); config.setProperty("hibernate.show_sql", "false"); //config.setProperty("hibernate.hbm2ddl.auto", "none"); StandardServiceRegistryBuilder registryBuilder = new StandardServiceRegistryBuilder(); registryBuilder.applySettings(config.getProperties()); ServiceRegistry serviceRegistry = registryBuilder.build(); SessionFactory sf = config.buildSessionFactory(serviceRegistry); return (sf); } catch (Throwable ex) { System.err.println("Initial SessionFactory creation failed." + ex); throw new ExceptionInInitializerError(ex); } }
From source file:org.apache.ignite.cache.hibernate.HibernateL2CacheStrategySelfTest.java
License:Apache License
/** * @param accessType Cache access typr./*w w w.j a v a 2 s. c o m*/ * @param igniteInstanceName Name of the grid providing caches. * @return Session factory. */ private SessionFactory startHibernate(AccessType accessType, String igniteInstanceName) { StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder(); builder.applySetting("hibernate.connection.url", CONNECTION_URL); for (Map.Entry<String, String> e : HibernateL2CacheSelfTest .hibernateProperties(igniteInstanceName, accessType.name()).entrySet()) builder.applySetting(e.getKey(), e.getValue()); builder.applySetting(USE_STRUCTURED_CACHE, "true"); builder.applySetting(REGION_CACHE_PROPERTY + ENTITY1_NAME, "cache1"); builder.applySetting(REGION_CACHE_PROPERTY + ENTITY2_NAME, "cache2"); builder.applySetting(REGION_CACHE_PROPERTY + TIMESTAMP_CACHE, TIMESTAMP_CACHE); builder.applySetting(REGION_CACHE_PROPERTY + QUERY_CACHE, QUERY_CACHE); MetadataSources metadataSources = new MetadataSources(builder.build()); metadataSources.addAnnotatedClass(Entity1.class); metadataSources.addAnnotatedClass(Entity2.class); metadataSources.addAnnotatedClass(Entity3.class); metadataSources.addAnnotatedClass(Entity4.class); Metadata metadata = metadataSources.buildMetadata(); for (PersistentClass entityBinding : metadata.getEntityBindings()) { if (!entityBinding.isInherited()) ((RootClass) entityBinding).setCacheConcurrencyStrategy(accessType.getExternalName()); } return metadata.buildSessionFactory(); }
From source file:org.dynamise.sample.hibernate.DataAccessBundle.java
License:Apache License
@Signal(LifecycleEvent.START) public void start(ServiceContext serviceCtx) { this.logger.info("Building session factory"); // Pre-loading driver class String driverClass = this.properties.getString("db.driver"); try {/*from ww w. ja v a2 s . com*/ Class.forName(driverClass); } catch (ClassNotFoundException e) { throw new BundleException("Driver not found", e); } // Prepare config Configuration configuration = new Configuration(); configuration.addAnnotatedClass(Book.class); configuration.setProperty("connection.driver_class", driverClass); configuration.setProperty("hibernate.connection.url", this.properties.getString("db.url")); configuration.setProperty("hibernate.connection.username", this.properties.getString("db.username")); configuration.setProperty("hibernate.connection.password", this.properties.getString("db.password")); configuration.setProperty("dialect", this.properties.getString("db.hDialect")); configuration.setProperty("hibernate.hbm2ddl.auto", this.properties.getString("db.hbm2ddl.auto")); try { StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()); this.sessionFactory = configuration.buildSessionFactory(builder.build()); serviceCtx.put(Constants.KEY_SESSION_FACTORY, this.sessionFactory); } catch (HibernateException e) { throw new BundleException(e); } }
From source file:org.freaksparty.ficonbar.util.DBSession.java
public static Session getSession() { Configuration configuration = new Configuration(); configuration.configure("hibernate.cfg.xml"); StandardServiceRegistryBuilder ssrb = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()); SessionFactory sessionFactory = configuration.buildSessionFactory(ssrb.build()); Session session = sessionFactory.openSession(); return session; }
From source file:org.glite.security.voms.admin.persistence.deployer.SchemaDeployer.java
License:Apache License
private MetadataSources getHibernateMetadataSources() { StandardServiceRegistryBuilder registryBuilder = new StandardServiceRegistryBuilder(); if (hibernatePropertiesFile == null) { registryBuilder.loadProperties(new File(getHibernateConfigurationFile(vo))); } else {/*from w w w.j a v a2 s . c o m*/ registryBuilder.loadProperties(new File(hibernatePropertiesFile)); } registryBuilder.configure(); MetadataSources sources = new MetadataSources(registryBuilder.build()); return sources; }
From source file:org.grails.orm.hibernate.cfg.GrailsAnnotationConfiguration.java
License:Apache License
@Override public SessionFactory buildSessionFactory() throws HibernateException { // set the class loader to load Groovy classes // work around for HHH-2624 Map<String, Type> empty = new HashMap<String, Type>(); addFilterDefinition(new FilterDefinition("dynamicFilterEnabler", "1=1", empty)); SessionFactory sessionFactory = null; ClassLoader appClassLoader = (ClassLoader) getProperties().get(AvailableSettings.APP_CLASSLOADER); Thread currentThread = Thread.currentThread(); ClassLoader threadContextClassLoader = currentThread.getContextClassLoader(); boolean overrideClassLoader = (appClassLoader != null && !appClassLoader.equals(threadContextClassLoader)); if (overrideClassLoader) { currentThread.setContextClassLoader(appClassLoader); }/*from w w w. ja v a 2 s . c o m*/ try { ConfigurationHelper.resolvePlaceHolders(getProperties()); EventListenerIntegrator eventListenerIntegrator = new EventListenerIntegrator(hibernateEventListeners, eventListeners); BootstrapServiceRegistry bootstrapServiceRegistry = new BootstrapServiceRegistryBuilder() .with(eventListenerIntegrator).build(); setSessionFactoryObserver(new SessionFactoryObserver() { private static final long serialVersionUID = 1; public void sessionFactoryCreated(SessionFactory factory) { } public void sessionFactoryClosed(SessionFactory factory) { ((ServiceRegistryImplementor) serviceRegistry).destroy(); } }); StandardServiceRegistryBuilder standardServiceRegistryBuilder = new StandardServiceRegistryBuilder( bootstrapServiceRegistry).applySettings(getProperties()); sessionFactory = super.buildSessionFactory(standardServiceRegistryBuilder.build()); serviceRegistry = ((SessionFactoryImplementor) sessionFactory).getServiceRegistry(); } finally { if (overrideClassLoader) { currentThread.setContextClassLoader(threadContextClassLoader); } } return sessionFactory; }
From source file:org.granite.test.tide.hibernate4.data.TestHibernate4ChangeSetMerge.java
License:Open Source License
@Override protected void initPersistence() { Configuration configuration = new Configuration().addAnnotatedClass(AbstractEntity.class) .addAnnotatedClass(Address.class).addAnnotatedClass(Contact1.class).addAnnotatedClass(Country.class) .addAnnotatedClass(Person1.class).addAnnotatedClass(Phone.class).addAnnotatedClass(Contact2.class) .addAnnotatedClass(Person2.class).addAnnotatedClass(Phone2.class) .setProperty("hibernate.dialect", org.hibernate.dialect.H2Dialect.class.getName()) .setProperty("hibernate.hbm2ddl.auto", "create-drop").setProperty("hibernate.show_sql", "true") .setProperty("hibernate.connection.driver_class", org.h2.Driver.class.getName()) .setProperty("hibernate.connection.url", "jdbc:h2:mem:test-loader") .setProperty("hibernate.connection.username", "sa") .setProperty("hibernate.connection.password", ""); BootstrapServiceRegistryBuilder bsrb = new BootstrapServiceRegistryBuilder() .with(new Hibernate4ChangeSetIntegrator()); StandardServiceRegistryBuilder ssrb = new StandardServiceRegistryBuilder(bsrb.build()) .applySettings(configuration.getProperties()); ServiceRegistry serviceRegistry = ssrb.build(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); }
From source file:org.granite.test.tide.hibernate4.data.TestHibernate4ChangeSetPublisher.java
License:Open Source License
protected void initPersistence() { Configuration configuration = new Configuration().addAnnotatedClass(AbstractEntity.class) .addAnnotatedClass(LegalEntity.class).addAnnotatedClass(Address.class) .addAnnotatedClass(Contact1.class).addAnnotatedClass(Country.class).addAnnotatedClass(Person1.class) .addAnnotatedClass(Person4.class).addAnnotatedClass(Contact4.class).addAnnotatedClass(Phone.class) .addAnnotatedClass(Phone2.class).addAnnotatedClass(Phone4.class).addAnnotatedClass(OrderRepo.class) .addAnnotatedClass(Order.class).addAnnotatedClass(LineItemList.class) .addAnnotatedClass(LineItemBag.class).addAnnotatedClass(Order2.class) .addAnnotatedClass(LineItemList2.class).addAnnotatedClass(LineItemBag2.class) .addAnnotatedClass(Classification.class) .setProperty("hibernate.dialect", org.hibernate.dialect.H2Dialect.class.getName()) .setProperty("hibernate.hbm2ddl.auto", "create-drop").setProperty("hibernate.show_sql", "true") .setProperty("hibernate.connection.driver_class", org.h2.Driver.class.getName()) .setProperty("hibernate.connection.url", "jdbc:h2:mem:test-changeset") .setProperty("hibernate.connection.username", "sa") .setProperty("hibernate.connection.password", ""); BootstrapServiceRegistryBuilder bsrb = new BootstrapServiceRegistryBuilder() .with(new Hibernate4ChangeSetIntegrator()); StandardServiceRegistryBuilder ssrb = new StandardServiceRegistryBuilder(bsrb.build()) .applySettings(configuration.getProperties()); ServiceRegistry serviceRegistry = ssrb.build(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); }
From source file:org.granite.test.tide.hibernate4.data.TestHibernate4DataPublish.java
License:Open Source License
protected void initPersistence() throws Exception { Configuration configuration = new Configuration().addAnnotatedClass(AbstractEntity0.class) .addAnnotatedClass(Order3.class).addAnnotatedClass(LineItem.class).addAnnotatedClass(Contact5.class) .addAnnotatedClass(Location5.class).addAnnotatedClass(Alias5.class) .setProperty("hibernate.dialect", org.hibernate.dialect.H2Dialect.class.getName()) .setProperty("hibernate.hbm2ddl.auto", "create-drop").setProperty("hibernate.show_sql", "true") .setProperty("hibernate.connection.driver_class", "org.h2.Driver") .setProperty("hibernate.connection.url", "jdbc:h2:mem:test-publish") .setProperty("hibernate.connection.username", "sa") .setProperty("hibernate.connection.password", ""); BootstrapServiceRegistryBuilder bsrb = new BootstrapServiceRegistryBuilder() .with(new Hibernate4Integrator()); StandardServiceRegistryBuilder ssrb = new StandardServiceRegistryBuilder(bsrb.build()) .applySettings(configuration.getProperties()); ServiceRegistry serviceRegistry = ssrb.build(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); }