List of usage examples for org.hibernate.boot.registry StandardServiceRegistryBuilder StandardServiceRegistryBuilder
public StandardServiceRegistryBuilder()
From source file:com.bearingpoint.dao.impl.BookDao.java
private static SessionFactory getSessionFactory() { Configuration configuration = new Configuration().configure(); StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()); SessionFactory sessionFactory = configuration.buildSessionFactory(builder.build()); return sessionFactory; }
From source file:com.blackcrowsys.bcslog.server.tasks.DbConnectionManager.java
License:Open Source License
@Override public Integer call() throws Exception { while (threadFlag.isCarryOnDbOperation()) { if (!threadFlag.isDbConnectionOpen()) { try { Configuration cfg = new Configuration().addProperties(sharedObjectWrapper.getDbProperties()); serviceRegistry = new StandardServiceRegistryBuilder().applySettings(cfg.getProperties()) .build();// ww w . j a v a 2s . c om sharedObjectWrapper.setLogsDao(DaoFactory.getLogsDao(cfg.buildSessionFactory(serviceRegistry))); threadFlag.setDbConnectionOpen(true); } catch (HibernateException e) { threadFlag.setDbConnectionOpen(false); e.printStackTrace(); } } Thread.sleep(SLEEP); } System.out.println("SQL Connection Manager: exiting"); return ReturnCode.OKAY.getValue(); }
From source file:com.bookshop.utility.HibernateUtil.java
public static SessionFactory configureSessionFactory() throws HibernateException { Configuration configuration = new Configuration(); configuration.configure();//www .j a v a 2 s . c o m StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder(); serviceRegistryBuilder.applySettings(configuration.getProperties()); serviceRegistry = serviceRegistryBuilder.build(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); return sessionFactory; }
From source file:com.booleanworks.kryptopterus.application.MainHibernateUtil.java
License:Apache License
protected MainHibernateUtil() { this.serviceRegistryBuilder = new StandardServiceRegistryBuilder(); this.serviceRegistryBuilder.configure("hibernate.cfg.xml"); this.registry = this.serviceRegistryBuilder.build(); this.metadataSources = new MetadataSources(registry); //this.metadataSources.addPackage("com.booleanworks.kryptopterus.entities"); this.sessionFactory = this.metadataSources.buildMetadata().buildSessionFactory(); }
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; }/* w w w . jav a 2 s . 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; }
From source file:com.co.codesoftware.persistencia.configuracion.HibernateUtil.java
private static SessionFactory buildSessionFactory() { try {//from w ww . j a v a2 s . co m if (sessionFactory == null) { config = "/hibernate.cfg.xml"; Configuration configuration = new Configuration() .configure(HibernateUtil.class.getResource("/hibernate.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.crossover.assignment.NativeApiIllustrationTest.java
License:Open Source License
@Override protected void setUp() throws Exception { // A SessionFactory is set up once for an application! final StandardServiceRegistry registry = new StandardServiceRegistryBuilder().configure() // configures settings from hibernate.cfg.xml .build();//from w ww. ja v a 2 s. c om try { sessionFactory = new MetadataSources(registry).buildMetadata().buildSessionFactory(); System.out.println("SessionFactory instance is " + sessionFactory); } catch (Exception e) { // The registry would be destroyed by the SessionFactory, but we had // trouble building the SessionFactory // so destroy it manually. e.printStackTrace(); StandardServiceRegistryBuilder.destroy(registry); } }
From source file:com.daniel.testehibernate.conexao.HibernateUtil.java
private static SessionFactory buildSessionFactory() { try {//ww w .java 2s .co m Configuration cfg = new Configuration(); cfg.configure("hibernate.cfg.xml"); StandardServiceRegistryBuilder registradorService = new StandardServiceRegistryBuilder(); registradorService.applySettings(cfg.getProperties()); StandardServiceRegistry servico = registradorService.build(); return cfg.buildSessionFactory(servico); } catch (Exception e) { System.err.println("Criao inicial do objeto session factory falhou. Erro:" + e); throw new ExceptionInInitializerError(e); } }
From source file:com.dao.HibernateSession.java
public static synchronized SessionFactory getSessionFactory() { if (sessionFactory == null) { config = new Configuration(); config.configure("hibernate.cfg.xml"); serviceRegistry = new StandardServiceRegistryBuilder().applySettings(config.getProperties()).build(); sessionFactory = config.addAnnotatedClass(com.model.User.class) .addAnnotatedClass(com.model.Student.class).addAnnotatedClass(com.model.Lecturer.class) .addAnnotatedClass(com.model.Officer.class).addAnnotatedClass(com.model.Item.class) .addAnnotatedClass(com.model.UserType.class).addAnnotatedClass(com.model.SmartCard.class) .addAnnotatedClass(com.model.ItemOperation.class) .addAnnotatedClass(com.model.ItemReservation.class).addAnnotatedClass(com.model.Book.class) .addAnnotatedClass(com.model.Journal.class).addAnnotatedClass(com.model.Employee.class) .buildSessionFactory(serviceRegistry); }/*from w ww . ja v a 2s. c o m*/ return sessionFactory; }
From source file:com.Dao.UsuarioDao.java
public UsuarioDao() { Configuration configuration = new Configuration(); configuration.configure("hibernate.cfg.xml"); ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); factory = configuration.buildSessionFactory(serviceRegistry); }