Example usage for org.hibernate.cfg Configuration configure

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

Introduction

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

Prototype

@Deprecated
public Configuration configure(org.w3c.dom.Document document) throws HibernateException 

Source Link

Usage

From source file:aa.webapp.servlet.hibernate.listener.HibernateSessionFactoryListener.java

@Override
public void contextInitialized(ServletContextEvent servletContextEvent) {
    Configuration configuration = new Configuration();
    configuration.configure("hibernate.cfg.xml");
    logger.info("Hibernate Configuration created successfully");

    ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
            .applySettings(configuration.getProperties()).build();
    logger.info("ServiceRegistry created successfully");
    SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry);
    logger.info("SessionFactory created successfully");

    servletContextEvent.getServletContext().setAttribute("SessionFactory", sessionFactory);
    logger.info("Hibernate SessionFactory Configured successfully");
}

From source file:App.DatabaseSchema.java

public void CreateTables() {
    Configuration cfg = new Configuration();
    cfg.configure("hibernate.cfg.xml");
    SchemaExport se = new SchemaExport(cfg);

    se.create(true, true);//from w w  w  .  j a v  a  2  s  .  c om

}

From source file:ar.com.pahema.hibernate.HibernateUtilWEB.java

public static synchronized void buildSessionFactory() {
    if (sessionFactory == null) {
        Configuration configuration = new Configuration();
        configuration.configure(archivoConfiguracion);
        configuration.setProperty("hibernate.current_session_context_class", "thread");
        org.hibernate.service.ServiceRegistry serviceRegistry = new ServiceRegistryBuilder()
                .applySettings(configuration.getProperties()).buildServiceRegistry();
        sessionFactory = configuration/*from w  w  w  .  j  a  v a  2 s .com*/
                .buildSessionFactory((org.hibernate.service.ServiceRegistry) serviceRegistry);
    }
}

From source file:at.gv.egovernment.moa.id.commons.db.MOASessionDBUtils.java

License:EUPL

public static void initHibernate(Configuration config, Properties hibernateProperties) {

    String scm = StringUtils.trimToNull(hibernateProperties.getProperty(SESSION_HANDLING_KEY));
    if (scm != null) {
        automaticSessionHandling = scm.indexOf(AUTOMATIC_SESSION_HANDLING_VALUES[0]) != -1
                || scm.indexOf(AUTOMATIC_SESSION_HANDLING_VALUES[1]) != -1;
    }//w w w .  j a  v  a 2s  .c o m
    Logger.debug("Evaluating hibernate property \"" + SESSION_HANDLING_KEY + "\".");
    if (automaticSessionHandling) {
        Logger.info("Hibernate is automatically handling session context management.");
    } else {
        Logger.info(
                "Hibernate is NOT automatically handling session context management. Using build-in ThreadLocal session handling.");
    }
    try {
        //Create the SessionFactory
        Logger.debug("Creating initial MOASession session factory...");

        config.configure("hibernate_moasession.cfg.xml");
        //serviceRegistry = new ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry();

        serviceRegistry = new StandardServiceRegistryBuilder().applySettings(config.getProperties()).build();

        sessionFactory = config.buildSessionFactory(serviceRegistry);
        Logger.debug("Initial MOASession session factory successfully created.");

    } catch (Throwable ex) {
        Logger.error("Initial MOASession session factory creation failed: " + ex.getMessage());
        throw new ExceptionInInitializerError(ex);
    }
}

From source file:at.gv.egovernment.moa.id.commons.db.StatisticLogDBUtils.java

License:EUPL

public static void initHibernate(Configuration config, Properties hibernateProperties) {

    String scm = StringUtils.trimToNull(hibernateProperties.getProperty(SESSION_HANDLING_KEY));
    if (scm != null) {
        automaticSessionHandling = scm.indexOf(AUTOMATIC_SESSION_HANDLING_VALUES[0]) != -1
                || scm.indexOf(AUTOMATIC_SESSION_HANDLING_VALUES[1]) != -1;
    }//  w  w w.  j a  v a  2s . c o m
    Logger.debug("Evaluating hibernate property \"" + SESSION_HANDLING_KEY + "\".");
    if (automaticSessionHandling) {
        Logger.info("Hibernate is automatically handling session context management.");
    } else {
        Logger.info(
                "Hibernate is NOT automatically handling session context management. Using build-in ThreadLocal session handling.");
    }
    try {
        //Create the SessionFactory
        Logger.debug("Creating initial StatisicLogger session factory...");

        config.configure("hibernate_statistic.cfg.xml");
        //serviceRegistry = new ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry();

        serviceRegistry = new StandardServiceRegistryBuilder().applySettings(config.getProperties()).build();

        sessionFactory = config.buildSessionFactory(serviceRegistry);
        Logger.debug("Initial StatisicLogger session factory successfully created.");

    } catch (Throwable ex) {
        Logger.error("Initial StatisicLogger session factory creation failed: " + ex.getMessage());
        throw new ExceptionInInitializerError(ex);
    }
}

From source file:au.edu.anu.metadatastores.harvester.HarvesterHibernateUtil.java

License:Open Source License

/**
 * Build the sesion factory/* w w  w. j  a  v a 2  s .  com*/
 * 
 * @return The session factory
 */
private static SessionFactory buildSessionFactory() {
    try {
        Configuration configuration = new Configuration();
        configuration.configure("/harvester.cfg.xml");

        //Provide for having an encrypted password
        String password = configuration.getProperty("hibernate.connection.password");
        String decryptedValue = EncryptUtil.decrypt(password);
        configuration.setProperty("hibernate.connection.password", decryptedValue);

        ServiceRegistryBuilder serviceRegistryBuilder = new ServiceRegistryBuilder()
                .applySettings(configuration.getProperties());

        return configuration.buildSessionFactory(serviceRegistryBuilder.buildServiceRegistry());
    } catch (Exception e) {
        LOGGER.error("Initial SessionFactory creation failed.", e);
        throw new ExceptionInInitializerError(e);
    }
}

From source file:au.edu.anu.metadatastores.services.aries.AriesHibernateUtil.java

License:Open Source License

/**
 * Create the session factory//from  www.  jav  a  2 s. co  m
 * 
 * @return The session factory
 */
private static SessionFactory buildSessionFactory() {
    try {
        Configuration configuration = new Configuration();
        configuration.configure("/aries.cfg.xml");

        //Provide for having an encrypted password
        String password = configuration.getProperty("hibernate.connection.password");
        if (password != null) {
            String decryptedValue = EncryptUtil.decrypt(password);
            configuration.setProperty("hibernate.connection.password", decryptedValue);
        }

        ServiceRegistryBuilder serviceRegistryBuilder = new ServiceRegistryBuilder()
                .applySettings(configuration.getProperties());

        return configuration.buildSessionFactory(serviceRegistryBuilder.buildServiceRegistry());
    } catch (Exception e) {
        LOGGER.error("Initial SessionFactory creation failed.", e);
        throw new ExceptionInInitializerError(e);
    }
}

From source file:au.edu.anu.metadatastores.services.store.StoreHibernateUtil.java

License:Open Source License

/**
 * Create the session factory/* w w  w.  ja  v a 2  s.  c o m*/
 * 
 * @return The session factory
 */
private static SessionFactory buildSessionFactory() {
    try {
        Configuration configuration = new Configuration();
        configuration.configure("/store.cfg.xml");

        //Provide for having an encrypted password
        String password = configuration.getProperty("hibernate.connection.password");
        String decryptedValue = EncryptUtil.decrypt(password);
        configuration.setProperty("hibernate.connection.password", decryptedValue);
        ServiceRegistryBuilder serviceRegistryBuilder = new ServiceRegistryBuilder()
                .applySettings(configuration.getProperties());
        return configuration.buildSessionFactory(serviceRegistryBuilder.buildServiceRegistry());
    } catch (Exception e) {
        LOGGER.error("Initial SessionFactory creation failed.", e);
        throw new ExceptionInInitializerError(e);
    }
}

From source file:automatedbillingsoftware.helper.HibernateUtils.java

private static SessionFactory buildSessionFactory() {
    try {//from  w  w w  .  j ava  2s  .com
        // Create the SessionFactory from hibernate.cfg.xml
        Configuration configuration = new Configuration();
        configuration.configure("hibernate.cfg.xml");
        System.out.println("Hibernate Annotation Configuration loaded");

        ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
                .applySettings(configuration.getProperties()).build();
        System.out.println("Hibernate Annotation serviceRegistry created");

        sessionFactory = configuration.buildSessionFactory(serviceRegistry);

        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:automatedbillingsoftware.helper.HibernateUtils.java

private static SessionFactory buildRemoteSessionFactory() {
    try {/*from   w  w w .  j  ava  2s .  co m*/
        // Create the SessionFactory from hibernate.cfg.xml
        Configuration configuration = new Configuration();
        configuration.configure("hibernate_remoteDb.cfg.xml");
        System.out.println("Hibernate Annotation Configuration loaded");

        ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
                .applySettings(configuration.getProperties()).build();
        System.out.println("Hibernate Annotation serviceRegistry created");

        session_Factory = configuration.buildSessionFactory(serviceRegistry);

        return session_Factory;
    } 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);
    }
}