List of usage examples for org.hibernate.boot.registry StandardServiceRegistryBuilder StandardServiceRegistryBuilder
public StandardServiceRegistryBuilder()
From source file:com.datacentre.model.utils.HibernateUtil.java
private static SessionFactory buildSessionFactory() { Configuration configuration = new Configuration(); configuration.configure();/*from w ww . ja v a2s.com*/ ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry); return sessionFactory; }
From source file:com.deskind.tradeoptimization.utils.HibernateUtils.java
public static SessionFactory getSessionFactory(String s) { if (sessionFactory == null) { Configuration configuration = new Configuration(); configuration.configure(s);// w w w . ja v a 2 s.c om StandardServiceRegistryBuilder ssrb = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()); sessionFactory = configuration.buildSessionFactory(ssrb.build()); } return sessionFactory; }
From source file:com.devnexus.ting.core.dao.hibernate.SystemDaoHibernate.java
License:Apache License
@Override public void createDatabase(boolean outputOnly, String dialect) { final Map<String, Object> propertyMap = fb.getJpaPropertyMap(); final Map<String, Object> localPropertyMap = new HashMap<>(propertyMap); if (dialect != null) { localPropertyMap.put("hibernate.dialect", dialect); }/*from w ww . j a va2 s . com*/ final MetadataSources metadata = new MetadataSources(new StandardServiceRegistryBuilder() .applySetting("hibernate.dialect", "org.hibernate.dialect.PostgreSQL9Dialect") .applySetting("hibernate.physical_naming_strategy", SpringPhysicalNamingStrategy.class.getName()) .applySetting("hibernate.implicit_naming_strategy", DevNexusSpringImplicitNamingStrategy.class.getName()) .applySettings(localPropertyMap).build()); for (Class<?> clazz : PersistenceConfig.getAnnotatedPersistenceClasses()) { metadata.addAnnotatedClass(clazz); } final SchemaExport export; try { export = new SchemaExport((MetadataImplementor) metadata.buildMetadata(), dataSource.getConnection()); } catch (HibernateException | SQLException e) { throw new IllegalStateException(e); } export.create(true, !outputOnly); }
From source file:com.diosay.test.webapp.dao.SessionHelper.java
public static SessionFactory getSessionFactory(URL url) { Configuration cfg = new Configuration().configure(url); StandardServiceRegistryBuilder ssrb = new StandardServiceRegistryBuilder() .applySettings(cfg.getProperties()); StandardServiceRegistry ssr = ssrb.build(); java.sql.Date d;/*from w w w . j a v a 2 s .c o m*/ return cfg.buildSessionFactory(ssr); }
From source file:com.dotosoft.dotoquiz.tools.util.HibernateUtil.java
License:Apache License
public static SessionFactory buildSessionFactory(Settings setting) { try {//from www . j av a2s . c om Properties prop = new Properties(); prop.setProperty("hibernate.connection.driver_class", setting.getConfiguration().getConnection().getDriverClass()); prop.setProperty("hibernate.connection.url", setting.getConfiguration().getConnection().getUrl()); prop.setProperty("hibernate.connection.username", setting.getConfiguration().getConnection().getUser()); prop.setProperty("hibernate.connection.password", setting.getConfiguration().getConnection().getPassword()); prop.setProperty("hibernate.connection.pool_size", String.valueOf(setting.getConfiguration().getConnection().getPoolSize())); prop.setProperty("hibernate.dialect", setting.getConfiguration().getDialect()); prop.setProperty("hibernate.hbm2ddl.auto", setting.getConfiguration().getHbm2ddl()); prop.setProperty("hibernate.show_sql", setting.getConfiguration().getShowSQL()); Configuration annotationConfig = new Configuration().addProperties(prop); for (String packageMap : setting.getConfiguration().getMappingPackages()) { annotationConfig.addPackage(packageMap); } for (String classMap : setting.getConfiguration().getMappingClasses()) { annotationConfig.addAnnotatedClass(Class.forName(classMap)); } StandardServiceRegistryBuilder ssrb = new StandardServiceRegistryBuilder() .applySettings(annotationConfig.getProperties()); sessionFactory = annotationConfig.buildSessionFactory(ssrb.build()); } catch (Throwable ex) { // Make sure you log the exception, as it might be swallowed System.err.println("Initial SessionFactory creation failed." + ex); throw new ExceptionInInitializerError(ex); } return sessionFactory; }
From source file:com.dreamwork.service.MailService.java
public void start() { Configuration configuration = new Configuration().configure(); StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()); SessionFactory factory = configuration.buildSessionFactory(builder.build()); service = new SenderService(this); }
From source file:com.drogaria.util.HibernateUtil.java
private static SessionFactory criarFabricaDeSessoes() { try {//from w w w. j av a 2 s . c om Configuration configuracao = new Configuration().configure(); // Leitura do hibernate.cfg.xml // ServiceRegistry registro = new StandardServiceRegistryBuilder() .applySettings(configuracao.getProperties()).build(); SessionFactory fabrica = configuracao.buildSessionFactory(registro); System.out.println("A fabrica conectou !!!"); return fabrica; } catch (Throwable ex) { System.err.println("A fbrica de sesses no pode ser criada." + ex); throw new ExceptionInInitializerError(ex); } }
From source file:com.dxw.flfs.data.HibernateServiceImpl.java
@Override public void init() { // A SessionFactory is set up once for an application! final StandardServiceRegistry registry = new StandardServiceRegistryBuilder().configure() // configures settings from hibernate.cfg.xml .build();/* w w w. ja v a 2s .c o m*/ try { sessionFactory = new MetadataSources(registry).buildMetadata().buildSessionFactory(); } catch (Exception e) { System.out.println(e.getMessage()); StandardServiceRegistryBuilder.destroy(registry); } }
From source file:com.evolveum.midpoint.repo.sql.SchemaTest.java
License:Apache License
private void createSQLSchema(String fileName, String dialect) { File file = new File(fileName); if (file.exists()) { file.delete();//from w w w. j av a 2s.c o m } MetadataSources metadata = new MetadataSources(new StandardServiceRegistryBuilder() .applySetting("hibernate.implicit_naming_strategy", new MidPointImplicitNamingStrategy()) .applySetting("hibernate.physical_naming_strategy", new MidPointPhysicalNamingStrategy()) .applySetting("hibernate.dialect", dialect).build()); addAnnotatedClasses("com.evolveum.midpoint.repo.sql.data.common", metadata); addAnnotatedClasses("com.evolveum.midpoint.repo.sql.data.common.container", metadata); addAnnotatedClasses("com.evolveum.midpoint.repo.sql.data.common.any", metadata); addAnnotatedClasses("com.evolveum.midpoint.repo.sql.data.common.embedded", metadata); addAnnotatedClasses("com.evolveum.midpoint.repo.sql.data.common.enums", metadata); addAnnotatedClasses("com.evolveum.midpoint.repo.sql.data.common.id", metadata); addAnnotatedClasses("com.evolveum.midpoint.repo.sql.data.common.other", metadata); addAnnotatedClasses("com.evolveum.midpoint.repo.sql.data.common.type", metadata); addAnnotatedClasses("com.evolveum.midpoint.repo.sql.data.audit", metadata); metadata.addPackage("com.evolveum.midpoint.repo.sql.type"); SchemaExport export = new SchemaExport(); export.setOutputFile(fileName); export.setDelimiter(";"); // export.setFormat(true); export.execute(EnumSet.of(TargetType.SCRIPT), SchemaExport.Action.CREATE, metadata.buildMetadata()); }
From source file:com.fharms.marshalling.utils.HibernateTestUtil.java
License:Open Source License
public static SessionFactory getSessionFactory() { try {/* w ww . j a v a2s . co m*/ if (sessionFactory == null) { URL configFile = HibernateTestUtil.class.getClassLoader().getResource("META-INF/hibernate.cfg.xml"); Configuration configuration = new Configuration(); configuration.configure(configFile); // configures settings from hibernate.cfg.xml StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); } } catch (Throwable ex) { throw new ExceptionInInitializerError(ex); } return sessionFactory; }