List of usage examples for org.hibernate.cfg Configuration setProperty
public Configuration setProperty(String propertyName, String value)
From source file:uk.ac.ox.it.ords.api.database.services.impl.hibernate.HibernateUtils.java
License:Apache License
private static void init() { String hibernateConfigLocation; try {//from ww w .j av a2 s.co m hibernateConfigLocation = MetaConfiguration.getConfiguration() .getString(HIBERNATE_CONFIGURATION_PROPERTY); } catch (Exception e) { hibernateConfigLocation = null; } try { Configuration configuration = new Configuration(); if (hibernateConfigLocation == null) { configuration.configure(); } else { configuration.configure(new File(hibernateConfigLocation)); } // // Add server connection details // DatabaseServer databaseServer = ServerConfigurationService.Factory.getInstance() .getOrdsDatabaseServer(); configuration.setProperty("hibernate.connection.url", databaseServer.getUrl()); configuration.setProperty("hibernate.connection.username", databaseServer.getUsername()); configuration.setProperty("hibernate.connection.password", databaseServer.getPassword()); addMappings(configuration); serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties()) .buildServiceRegistry(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); } catch (Exception he) { System.err.println("Error creating Session: " + he); throw new ExceptionInInitializerError(he); } }
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)); }//ww w. j a v a 2 s . com 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.org.openeyes.DatabaseFunctions.java
private Configuration configureHibernate(String iniFile) { try {//w w w. j a v a 2 s . c o m Wini ini = new Wini(new File(iniFile)); Configuration configuration = new Configuration(); configuration.setProperty("hibernate.connection.url", "jdbc:mysql://" + ini.get("?", "host") + ":" + ini.get("?", "port") + "/" + ini.get("?", "dbname")); configuration.setProperty("hibernate.connection.username", "" + ini.get("?", "username")); configuration.setProperty("hibernate.connection.password", "" + ini.get("?", "password")); configuration.setProperty("dialect", "org.hibernate.dialect.MySQLDialect"); if (ini.get("?", "devmode", int.class) == 1) { configuration.setProperty("show_sql", "true"); configuration.setProperty("hbm2ddl.auto", "validate"); } configuration.addAnnotatedClass(uk.org.openeyes.models.Contact.class); configuration.addAnnotatedClass(uk.org.openeyes.models.ContactLabel.class); configuration.addAnnotatedClass(uk.org.openeyes.models.DicomEyeStatus.class); configuration.addAnnotatedClass(uk.org.openeyes.models.DicomFiles.class); configuration.addAnnotatedClass(uk.org.openeyes.models.DicomImportLog.class); configuration.addAnnotatedClass(uk.org.openeyes.models.Disorder.class); configuration.addAnnotatedClass(uk.org.openeyes.models.DoctorGrade.class); configuration.addAnnotatedClass(uk.org.openeyes.models.Episode.class); configuration.addAnnotatedClass(uk.org.openeyes.models.EpisodeStatus.class); configuration.addAnnotatedClass(uk.org.openeyes.models.EthnicGroup.class); configuration.addAnnotatedClass(uk.org.openeyes.models.EtOphinbiometryCalculation.class); configuration.addAnnotatedClass(uk.org.openeyes.models.EtOphinbiometryMeasurement.class); configuration.addAnnotatedClass(uk.org.openeyes.models.EtOphinbiometrySelection.class); configuration.addAnnotatedClass(uk.org.openeyes.models.EtOphinbiometryIolRefValues.class); configuration.addAnnotatedClass(uk.org.openeyes.models.OphinbiometryImportedEvents.class); configuration.addAnnotatedClass(uk.org.openeyes.models.OphinbiometryCalculationFormula.class); configuration.addAnnotatedClass(uk.org.openeyes.models.OphinbiometryLenstypeLens.class); configuration.addAnnotatedClass(uk.org.openeyes.models.OphinbiometrySurgeon.class); configuration.addAnnotatedClass(uk.org.openeyes.models.Event.class); configuration.addAnnotatedClass(uk.org.openeyes.models.EventGroup.class); configuration.addAnnotatedClass(uk.org.openeyes.models.EventType.class); configuration.addAnnotatedClass(uk.org.openeyes.models.Eye.class); configuration.addAnnotatedClass(uk.org.openeyes.models.Firm.class); configuration.addAnnotatedClass(uk.org.openeyes.models.Gp.class); configuration.addAnnotatedClass(uk.org.openeyes.models.ImportSource.class); configuration.addAnnotatedClass(uk.org.openeyes.models.Institution.class); configuration.addAnnotatedClass(uk.org.openeyes.models.Patient.class); configuration.addAnnotatedClass(uk.org.openeyes.models.Practice.class); configuration.addAnnotatedClass(uk.org.openeyes.models.Service.class); configuration.addAnnotatedClass(uk.org.openeyes.models.ServiceSubspecialtyAssignment.class); configuration.addAnnotatedClass(uk.org.openeyes.models.Site.class); configuration.addAnnotatedClass(uk.org.openeyes.models.Specialty.class); configuration.addAnnotatedClass(uk.org.openeyes.models.SpecialtyType.class); configuration.addAnnotatedClass(uk.org.openeyes.models.Subspecialty.class); configuration.addAnnotatedClass(uk.org.openeyes.models.User.class); return configuration; } catch (IOException ex) { Logger.getLogger(DatabaseFunctions.class.getName()).log(Level.SEVERE, null, ex); return null; } }
From source file:utilidade.ContratosUtil.java
private static SessionFactory configureSessionFactory() throws HibernateException { Configuration configuration = new Configuration(); configuration.configure();// w ww .j a va 2 s.co m 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; }
From source file:WebShop.Repozitorij.java
private void otvoriHibernateSession() { String dbHost = System.getenv("OPENSHIFT_POSTGRESQL_DB_HOST"); String dbPort = System.getenv("OPENSHIFT_POSTGRESQL_DB_PORT"); Configuration configuration = new Configuration().configure(); configuration .setProperty("hibernate.connection.url", "jdbc:postgresql://" + dbHost + ":" + dbPort + "/javawebshop") .setProperty("hibernate.connection.username", "admindzb63m2") .setProperty("hibernate.connection.password", "hPGJBG-Me6Ap") .setProperty("hibernate.connection.driver_class", "org.postgresql.Driver") .setProperty("hibernate.dialect", "org.hibernate.dialect.PostgreSQLDialect") .setProperty("hibernate.hbm2ddl.auto", "update") .setProperty("hibernate.cache.provider_class", "org.hibernate.cache.internal.NoCacheProvider") .setProperty("hibernate.show_sql", "true").setProperty("hibernate.connection.pool_size", "5"); sessionFactory = configuration.buildSessionFactory(); hibernateSession = sessionFactory.openSession(); hibernateSession.beginTransaction(); }