List of usage examples for org.hibernate.boot.registry StandardServiceRegistryBuilder StandardServiceRegistryBuilder
public StandardServiceRegistryBuilder()
From source file:ufsm.ctism.utils.HibernateUtils.java
private HibernateUtils() { Configuration configuration = new Configuration(); configuration.configure();//from ww w. j a v a 2 s.c o m Properties properties = configuration.getProperties(); StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder(); StandardServiceRegistry serviceRegistry = builder.applySettings(properties).build(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); }
From source file:uk.ac.ebi.metabolights.repository.dao.hibernate.HibernateUtil.java
License:Apache License
private static void initializePrivate(Configuration configuration) { // Add classes to be handle by hibernate addEntities(configuration);/* w w w.j ava 2 s. c om*/ // Get the service registry ServiceRegistry sr = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()) .build(); // Get the session factory factory = configuration.buildSessionFactory(sr); }
From source file:uk.chromis.hibernate.HibernateUtil.java
License:Open Source License
private static SessionFactory buildSessionFactory() { String sDBUser = AppConfig.getInstance().getProperty("db.user"); String sDBPassword = AppConfig.getInstance().getProperty("db.password"); if (sDBUser != null && sDBPassword != null && sDBPassword.startsWith("crypt:")) { AltEncrypter cypher = new AltEncrypter("cypherkey" + sDBUser); sDBPassword = cypher.decrypt(sDBPassword.substring(6)); }/*w w w . ja v a 2s. c o m*/ Configuration configuration = new Configuration(); // Set up the database details ready for the connections configuration.setProperty("hibernate.connection.driver_class", AppConfig.getInstance().getProperty("db.driver")); configuration.setProperty("hibernate.connection.url", AppConfig.getInstance().getProperty("db.URL")); configuration.setProperty("hibernate.connection.username", AppConfig.getInstance().getProperty("db.user")); configuration.setProperty("hibernate.connection.password", sDBPassword); configuration.setProperty("hibernate.dialect", AppConfig.getInstance().getProperty("db.dialect")); /* // Set up connection pooling to use c3p0 rather than hibernates built in pooling configuration.setProperty("hibernate.connection.provider_class", "org.hibernate.connection.C3P0ConnectionProvider"); // configuration.setProperty("hibernate.connection.provider_class", "org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider"); configuration.setProperty("hibernate.c3p0.initialPoolSize", "5"); configuration.setProperty("hibernate.c3p0.min", "5"); configuration.setProperty("hibernate.c3p0.max", "10"); configuration.setProperty("hibernate.c3p0.timeout", "5000"); configuration.setProperty("hibernate.c3p0.max_statements", "30"); configuration.setProperty("hibernate.c3p0.idle_test_period", "300"); configuration.setProperty("hibernate.c3p0.aquire_increment", "2"); */ //configuration.setProperty("hibernate.hbm2ddl.auto", "update"); configuration.setProperty("hibernate.show_sql", "true"); configuration.setProperty("hibernate.connection.pool_size", "5"); configuration.addAnnotatedClass(Orders.class); serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build(); try { sessionFactory = configuration.buildSessionFactory(serviceRegistry); } catch (Exception ex) { return null; } return sessionFactory; }
From source file:uk.co.modularaudio.service.hibsession.impl.HibernateSessionServiceImpl.java
License:Open Source License
/** * Method that should be exposed to do all the configuration of hibernate * * @param persistedBeans The beans that will be configured * @throws DatastoreException On a failure during the configuration of the beans *//*from w ww. j a v a2 s . co m*/ @Override public void configureHibernate(final List<HibernatePersistedBeanDefinition> persistedBeans) throws DatastoreException { try { prepareConfiguration(); configureProperties(); setupPersistenceConfig(persistedBeans); serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()) .build(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); } catch (final HibernateException he) { HibernateExceptionHandler.rethrowAsDatastoreLogAll(he, log, "HibernateException thrown building session factory"); } catch (final Throwable t) { final String msg = "Throwable caught building session factory: " + t.toString(); log.error(msg, t); throw new DatastoreException(msg, t); } }
From source file:uk.org.openeyes.DatabaseFunctions.java
/** * * @param configFile/*from ww w. j av a 2s .com*/ * @param SystemLogger */ public void initSessionFactory(String configFile, DICOMLogger SystemLogger) { // A SessionFactory is set up once for an application! // if no config specified we should use the default one // TODO: need to check for /etc/openeyes/db.conf here!! if (this.dicomLogger == null) { this.dicomLogger = SystemLogger; } if (configFile.matches("(?i).*hibernate.cfg.xml") || configFile.equals("")) { String defaultConfig = "resources/hibernate.cfg.xml"; File inputFile = null; final StandardServiceRegistry registry; if (!configFile.equals("")) { inputFile = new File(configFile); } if (inputFile != null) { registry = new StandardServiceRegistryBuilder().configure(inputFile) // configures settings from hibernate.cfg.xml .build(); } else { registry = new StandardServiceRegistryBuilder().configure(defaultConfig) // configures settings from hibernate.cfg.xml .build(); } try { sessionFactory = new MetadataSources(registry).buildMetadata().buildSessionFactory(); setSession(); setTransaction(); } catch (Exception e) { // The registry would be destroyed by the SessionFactory, but we had trouble building the SessionFactory // so destroy it manually. // TODO: need to add debug config here! e.printStackTrace(); StandardServiceRegistryBuilder.destroy(registry); dicomLogger.systemExitWithLog(5, "Failed to connect to the database, please check your hibernate configuration file!", this); //System.exit(5); } } else { // try to open /etc/ database config try { sessionFactory = configureHibernate(configFile).buildSessionFactory(); setSession(); setTransaction(); } catch (Exception e) { dicomLogger.systemExitWithLog(5, "Failed to connect to the database, please check your hibernate configuration file!", this); } } }
From source file:unic.mentoring.hibernate.util.DbUtil.java
public static SessionFactory getSessionFactory() { if (sessionFactory == null) { Configuration configuration = new Configuration().configure(); StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder(); serviceRegistryBuilder.applySettings(configuration.getProperties()); ServiceRegistry serviceRegistry = serviceRegistryBuilder.build(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); }/*w w w. ja v a 2s . c o m*/ return sessionFactory; }
From source file:util.Connection.java
public static final Session getSession() { Configuration configuration = new Configuration(); configuration.configure();//from ww w. ja v a 2s. co m StandardServiceRegistry standardRegistry = new StandardServiceRegistryBuilder() .configure("hibernate.cfg.xml").build(); SessionFactory sessionFactory = configuration.buildSessionFactory(standardRegistry); Session session = sessionFactory.openSession(); return session; }
From source file:util.connect_db.java
public static void s() { DataSource dataSource = null; java.sql.Connection conn;//w ww . jav a 2s . c o m try { conn = dataSource.getConnection(); } catch (SQLException ex) { Logger.getLogger(MainForm.class.getName()).log(Level.SEVERE, null, ex); } Configuration configuration = new Configuration().configure("connect_db.cfg.xml"); sf = configuration.buildSessionFactory( new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()) //here you apply the custom dataSource .applySetting(Environment.DATASOURCE, dataSource).build()); }
From source file:util.HibernateSession.java
private static SessionFactory buildSessionFactory() { Configuration configuration = new Configuration(); configuration.configure("hibernate.cfg.xml"); org.hibernate.service.ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry); return sessionFactory; }
From source file:utilidade.ContratosUtil.java
private static SessionFactory configureSessionFactory() throws HibernateException { Configuration configuration = new Configuration(); configuration.configure();/* w w w . j a v a2 s .com*/ configuration.setProperty("hibernate.connection.url", "jdbc:mysql://" + formularios.formPrincipal.SERVIDOR + ":3306/ContratosBD?zeroDateTimeBehavior=convertToNull"); configuration.setProperty("hibernate.connection.username", formularios.formPrincipal.USUARIO); configuration.setProperty("hibernate.connection.password", formularios.formPrincipal.SENHA); serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build(); sessionFactory = configuration.buildSessionFactory((org.hibernate.service.ServiceRegistry) serviceRegistry); return sessionFactory; }