Example usage for org.hibernate.cfg DefaultNamingStrategy INSTANCE

List of usage examples for org.hibernate.cfg DefaultNamingStrategy INSTANCE

Introduction

In this page you can find the example usage for org.hibernate.cfg DefaultNamingStrategy INSTANCE.

Prototype

NamingStrategy INSTANCE

To view the source code for org.hibernate.cfg DefaultNamingStrategy INSTANCE.

Click Source Link

Document

The singleton instance

Usage

From source file:br.gov.jfrj.siga.dp.dao.CpDao.java

License:Open Source License

static public Configuration criarHibernateCfg(CpAmbienteEnumBL ambiente, CpPropriedadeBL prop)
        throws Exception {

    Configuration cfg = new Configuration();

    // Isto e para manter o naming strategy do hibernate 3.5 na versao 3.6
    cfg.setNamingStrategy(DefaultNamingStrategy.INSTANCE);
    cfg.setProperty("hibernate.connection.url", prop.urlConexao());
    cfg.setProperty("hibernate.connection.username", prop.usuario());
    cfg.setProperty("hibernate.connection.password", prop.senha());
    cfg.setProperty("hibernate.connection.driver_class", prop.driverConexao());
    cfg.setProperty("c3p0.min_size", prop.c3poMinSize());
    cfg.setProperty("c3p0.max_size", prop.c3poMaxSize());
    cfg.setProperty("c3p0.timeout", prop.c3poTimeout());
    cfg.setProperty("c3p0.max_statements", prop.c3poMaxStatements());

    cfg.setProperty("hibernate.jdbc.use_streams_for_binary", "true");

    configurarHibernate(cfg);/* www  .  j a va  2  s  .  com*/
    return cfg;
}

From source file:main.java.edu.isistan.genCom.redSocial.dao.HibernateUtil.java

License:Open Source License

private static SessionFactory buildSessionFactory() {
    try {/*from  ww w . j  a  v  a 2s.  c  o m*/
        // Create the SessionFactory from hibernate.cfg.xml
        Configuration configuration = new Configuration();
        configuration.setNamingStrategy(DefaultNamingStrategy.INSTANCE);
        configuration.configure();

        myConnectionUrl = configuration.getProperty("hibernate.connection.url");
        myUserName = configuration.getProperty("hibernate.connection.username");
        myPassword = configuration.getProperty("hibernate.connection.password");

        sessionFactory = configuration.buildSessionFactory();
        return sessionFactory;
    } 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:main.java.edu.isistan.genCom.redSocial.dao.HibernateUtil.java

License:Open Source License

/**
 * Establece una nueva configuracin en base a los datos de la conexin
 * /*w  ww.  j a v a  2s . c o  m*/
 * @param myConnectionUrl
 * @param myUserName
 * @param myPassword
 */
public static void setConfig(String myConnectionUrl, String myUserName, String myPassword) throws Exception {
    // modificar los datos del hibernate.cfg.xml
    Configuration configuration = new Configuration();
    configuration.configure();

    HibernateUtil.myConnectionUrl = myConnectionUrl;
    HibernateUtil.myUserName = myUserName;
    HibernateUtil.myPassword = myPassword;

    configuration.setProperty("hibernate.connection.url", myConnectionUrl);
    configuration.setProperty("hibernate.connection.username", myUserName);
    configuration.setProperty("hibernate.connection.password", myPassword);

    // Crea el nuevo buildsessionfactory
    configuration.setNamingStrategy(DefaultNamingStrategy.INSTANCE);
    SessionFactory sf = configuration.buildSessionFactory();

    // TODO Prueba la conexin

    if (!conecta()) {
        throw new Exception("No se ha podido establecer la conexin. Por favor verifique los datos.");
    }

    // Establece la configuracin como definitiva
    sessionFactory = sf;
}