List of usage examples for org.hibernate.boot.registry BootstrapServiceRegistryBuilder build
public BootstrapServiceRegistry build()
From source file:com.baomidou.hibernateplus.HibernateSpringSessionFactoryBean.java
License:Apache License
/** * Determine the Hibernate {@link MetadataSources} to use. * <p>/*from w w w. j a v a 2 s. co m*/ * Can also be externally called to initialize and pre-populate a * {@link MetadataSources} instance which is then going to be used for * {@link SessionFactory} building. * * @return the MetadataSources to use (never {@code null}) * @see HibernateSpringSessionFactoryBuilder#HibernateSpringSessionFactoryBuilder(DataSource, * ResourceLoader, MetadataSources) * @since 4.3 */ public MetadataSources getMetadataSources() { if (this.metadataSources == null) { BootstrapServiceRegistryBuilder builder = new BootstrapServiceRegistryBuilder(); if (this.resourcePatternResolver != null) { builder = builder.applyClassLoader(this.resourcePatternResolver.getClassLoader()); } this.metadataSources = new MetadataSources(builder.build()); } return this.metadataSources; }
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); }