List of usage examples for org.hibernate.boot.registry StandardServiceRegistryBuilder applySettings
@SuppressWarnings({ "unchecked", "UnusedDeclaration" }) public StandardServiceRegistryBuilder applySettings(Map settings)
From source file:CrosswordTestBase.java
public static SessionFactory buildSessionFactory() { Configuration config = new Configuration(); config.configure();/* ww w.j a v a 2s .c o m*/ StandardServiceRegistryBuilder ssrb = new StandardServiceRegistryBuilder(); ssrb.applySettings(config.getProperties()); StandardServiceRegistry ssr = ssrb.build(); return config.buildSessionFactory(ssr); }
From source file:br.com.fabiose.book.utils.HibernateUtil.java
public static SessionFactory factory() { Configuration configuration = new Configuration().configure(); StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder(); serviceRegistryBuilder.applySettings(configuration.getProperties()); ServiceRegistry serviceRegistry = serviceRegistryBuilder.build(); return configuration.buildSessionFactory(serviceRegistry); }
From source file:br.edu.ifes.sr.dw.conexao.HibernateUtil.java
private static SessionFactory buildSessionFactory() { try {//from w w w . j av a 2s . c om //objeto que armazena configuraes do hibernate.cfg.xml Configuration configuration = new Configuration(); //mtodo que l e valida as configuraes em hibernate.cfg.xml configuration.configure(); StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder(); //aplica e carrega as configuraes no objeto serviceRegistry serviceRegistryBuilder.applySettings(configuration.getProperties()); //objeto responsvel pela configuraes do hibernate.cfg.xml ServiceRegistry serviceRegistry = serviceRegistryBuilder.build(); //cria uma ou mais instncias de sesso da configurao. //Geralmente uma aplicao tem uma nica instncia de sesso e threads servindo pedidos de clientes obtendo instncias da sesso do //factory(fbrica) fabrica uma ou mais instncia de sesses de acesso ao banco a //partir da configuraes do objeto serviceRegistry return configuration.buildSessionFactory(serviceRegistry); } catch (Throwable e) { throw new ExceptionInInitializerError("Criacao do objeto falhou: " + e); } }
From source file:br.eti.sw.pontocerto.util.HibernateUtil.java
private static SessionFactory buildSessionFactory() { try {/*from w w w . j a va 2 s . c o m*/ Configuration cfg = new Configuration(); cfg.configure("hibernate.cfg.xml"); StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder(); serviceRegistryBuilder.applySettings(cfg.getProperties()); ServiceRegistry serviceRegistry = serviceRegistryBuilder.build(); return cfg.buildSessionFactory(serviceRegistry); } catch (Throwable e) { System.out.println("Criao inicial do objeto Session Factory falhou. Erro: " + e); throw new ExceptionInInitializerError(e); } }
From source file:br.ufmt.paw2.model.util.HibernateUtil.java
private static SessionFactory buildSessionFactory() { try {//from w w w . ja va 2 s . c o m Configuration cfg = new Configuration(); cfg.configure("hibernate.cfg.xml"); StandardServiceRegistryBuilder registradorServico = new StandardServiceRegistryBuilder(); registradorServico.applySettings(cfg.getProperties()); StandardServiceRegistry servico = registradorServico.build(); return cfg.buildSessionFactory(servico); } catch (Throwable e) { System.out.println("Falha na criao do SessionFactory do Hibernate: " + e.getMessage()); throw new ExceptionInInitializerError(e); } }
From source file:co.com.codesoftware.persistencia.HibernateUtil.java
private static SessionFactory buildSessionFactory() { try {//from w w w . j ava 2 s. co m if (sessionFactory == null) { config = obtieneParametroContext(); Configuration configuration = new Configuration() .configure(HibernateUtil.class.getResource(config)); StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder(); serviceRegistryBuilder.applySettings(configuration.getProperties()); ServiceRegistry serviceRegistry = serviceRegistryBuilder.build(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); } return sessionFactory; } catch (Throwable ex) { System.err.println("Initial SessionFactory creation failed." + ex); throw new ExceptionInInitializerError(ex); } }
From source file:co.com.siscomputo.conexion.HibernateUtil.java
private static SessionFactory buildSessionFactory() { try {/*w w w .j av a2 s . c o m*/ ResourceBundle rb = ResourceBundle.getBundle("co.com.siscomputo.archivos.BASECONFIG"); String config = rb.getString("DATABASE").trim(); System.out.println("CC: " + config); if (sessionFactory == null) { Configuration configuration = new Configuration() .configure(HibernateUtil.class.getResource(config + ".cfg.xml")); StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder(); serviceRegistryBuilder.applySettings(configuration.getProperties()); ServiceRegistry serviceRegistry = serviceRegistryBuilder.build(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); } return sessionFactory; } catch (Throwable ex) { System.err.println("Initial SessionFactory creation failed." + ex); throw new ExceptionInInitializerError(ex); } }
From source file:com.aegeus.db.DbSessionFactory.java
License:Apache License
protected void build(DbIdentity identity, List<Class> pojoGroup) { Configuration cfg = new Configuration(); cfg.setProperty("hibernate.connection.driver", identity.getDriver()) .setProperty("hibernate.dialect", identity.getDialect()) .setProperty("hibernate.connection.url", identity.getUrl()) .setProperty("hibernate.connection.username", identity.getUsername()) .setProperty("hibernate.connection.password", identity.getPassword()) .setProperty("hibernate.connection.CharSet", "utf-8") .setProperty("hibernate.connection.characterEncoding", "utf-8") .setProperty("hibernate.connection.useUnicode", "true") .setProperty("current_session_context_class", "thread").setProperty("connection.pool_size", "4") .setProperty("hibernate.show_sql", "true"); for (Class pojo : pojoGroup) { cfg.addAnnotatedClass(pojo);/*ww w . j av a 2 s .c om*/ } StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder(); builder.applySettings(cfg.getProperties()); factory = cfg.buildSessionFactory(builder.build()); }
From source file:com.bookshop.utility.HibernateUtil.java
public static SessionFactory configureSessionFactory() throws HibernateException { Configuration configuration = new Configuration(); configuration.configure();//from w w w .ja va 2s. c om StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder(); serviceRegistryBuilder.applySettings(configuration.getProperties()); serviceRegistry = serviceRegistryBuilder.build(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); return sessionFactory; }
From source file:com.booleanworks.peacockmantisshrimp.modules.hibernate.mongodbogm.HibernateOgmBootstapper.java
public boolean bootstrap() throws OgmHelperException { this.checkConfigurationAndUpdateStatus(); if (this.getStatus() != Status.goodConfiguration) { Logger.getLogger(this.getClass().getCanonicalName()).log(Level.SEVERE, "Bootstrapper seems to be in a bad configuration... aborting."); return false; }//from www. java 2s . c om if (this.getStatus() == Status.bootstrapping) { throw new OgmHelperException("already bootstrapping !!"); } this.setStatus(Status.bootstrapping); StandardServiceRegistryBuilder ssrb = new StandardServiceRegistryBuilder(); //And specific config ssrb.applySetting(OgmProperties.ENABLED, true); //assuming you are using JTA in a non container environment //ssrb.applySetting(AvailableSettings.TRANSACTION_COORDINATOR_STRATEGY, "jta"); //assuming JBoss TransactionManager in standalone mode //ssrb.applySetting(AvailableSettings.JTA_PLATFORM, "JBossTS"); //Using provided settings ssrb.applySettings(this.getSettings()); if (this.getSettings().containsKey(OgmProperties.DATASTORE_PROVIDER)) { String providerValue = (String) this.getSettings().get(OgmProperties.DATASTORE_PROVIDER); if (providerValue.toLowerCase().equals("mongodb")) { Logger.getLogger(this.getClass().getCanonicalName()).log(Level.INFO, "Detecting MongoDb provider.... doing additional checks"); if (!this.getSettings().containsKey(MongoDBProperties.AUTHENTICATION_MECHANISM)) { AuthenticationMechanismType authenticationMechanismType = AuthenticationMechanismType.SCRAM_SHA_1; Logger.getLogger(this.getClass().getCanonicalName()).log(Level.WARNING, "No MongoDb authentication mecanism set, patching configuration, setting to " + authenticationMechanismType.name()); this.getSettings().put(MongoDBProperties.AUTHENTICATION_MECHANISM, authenticationMechanismType); Logger.getLogger(this.getClass().getCanonicalName()).log(Level.WARNING, "Current setings are: " + this.getSettings().toString()); } } } //saving ssrb this.setStandardServiceRegistryBuilder(ssrb); //building registry StandardServiceRegistry registry = ssrb.build(); if (registry == null) { throw new OgmHelperException("Failed to get a registry !!"); } //saving registry this.setStandardServiceRegistry(registry); MetadataSources ms = new MetadataSources(registry); for (Class cEntity : this.getDeclaredEntities()) { ms.addAnnotatedClass(cEntity); Logger.getLogger(this.getClass().getCanonicalName()).log(Level.INFO, "Added entity: " + cEntity.getCanonicalName()); } Metadata md = ms.buildMetadata(registry); SessionFactoryBuilder sfb = md.getSessionFactoryBuilder(); OgmSessionFactory osf = sfb.unwrap(OgmSessionFactoryBuilder.class).build(); //Saving the MetadataSources this.setMetadataSources(ms); //Saving SessionFactoryBuilder this.setSessionFactoryBuilder(sfb); //Savinf the OgmSessionFactory this.setOgmSessionFactory(osf); this.setStatus(Status.ready); return true; }