Example usage for org.hibernate.cfg Configuration getProperties

List of usage examples for org.hibernate.cfg Configuration getProperties

Introduction

In this page you can find the example usage for org.hibernate.cfg Configuration getProperties.

Prototype

public Properties getProperties() 

Source Link

Document

Get all properties

Usage

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;
}