List of usage examples for org.hibernate.cfg Configuration getProperties
public Properties getProperties()
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)); }//from w w w .ja v a 2s .c om 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: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 . j av a 2 s .c o m return sessionFactory; }
From source file:util.connect_db.java
public static void s() { DataSource dataSource = null; java.sql.Connection conn;//from w w w . jav a 2 s . 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 va2 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:utils.HibernateSupport.java
License:Open Source License
/** * Inits the./* w w w . ja v a 2s .co m*/ */ private static void init() { //Change the path to your deployed config file ! File configFile = new File("/Users/matthiasivantsits/git/AnSoMia/AnSoMnia/src/hibernate.cfg.xml"); //File configFile = new File("/Users/matthiasivantsits/git/AnSoMia/AnSoMnia/src/hibernate.cfg.xml"); Configuration configuration = new Configuration(); //add all classes you want to annotate configuration.addAnnotatedClass(Index.class); configuration.addAnnotatedClass(Company.class); configuration.addAnnotatedClass(MarketValue.class); configuration.addAnnotatedClass(KeyPerformanceIndicator.class); configuration.addAnnotatedClass(News.class); configuration.addAnnotatedClass(NewsDetail.class); configuration.addAnnotatedClass(SentenceInformation.class); configuration.addAnnotatedClass(IndustrySector.class); configuration.addAnnotatedClass(CompanyInformation.class); configuration.addAnnotatedClass(EntityInformation.class); configuration.configure(configFile); ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties()) .buildServiceRegistry(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); }
From source file:utn.disenio.tp03.DBUtils.java
private static SessionFactory buildSessionFactory() { Configuration configuration = new Configuration(); configuration.configure();/*from ww w.j a v a2 s . c om*/ serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build(); SessionFactory sf = new Configuration().configure().buildSessionFactory(serviceRegistry); return sf; }
From source file:vn.vnpttech.ssdc.nms.xmpp.connector.HibernateUtil.java
License:Apache License
private static SessionFactory buildSessionFactory() { try {/*from w w w . j a v a 2 s . c o m*/ // Create the SessionFactory from hibernate.cfg.xml String cfgfile = System.getProperty("xmpp-connector-hibernate.config", "hibernate.cfg.xmpp.xml"); Configuration cfg = new Configuration().configure(cfgfile); StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(cfg.getProperties()).build(); return cfg.buildSessionFactory(serviceRegistry); } 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); } }
From source file:wersoft.defaultproject.model.dao.IndexHibernate.java
public static synchronized Session openSession() { Configuration conf = new Configuration(); conf.configure();//from w w w . jav a 2s . co m //ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(conf.getProperties()).buildServiceRegistry(); StandardServiceRegistryBuilder serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(conf.getProperties()); SessionFactory sessionFactory = conf.buildSessionFactory(serviceRegistry.build()); Session session = sessionFactory.openSession(); return session; }