Example usage for org.hibernate.boot.registry StandardServiceRegistryBuilder destroy

List of usage examples for org.hibernate.boot.registry StandardServiceRegistryBuilder destroy

Introduction

In this page you can find the example usage for org.hibernate.boot.registry StandardServiceRegistryBuilder destroy.

Prototype

public static void destroy(ServiceRegistry serviceRegistry) 

Source Link

Document

Destroy a service registry.

Usage

From source file:utn.disenio.tp03.DBUtils.java

public static void closeSessionFactory(SessionFactory sessionFactory1) {
    if (sessionFactory != null && !sessionFactory.isClosed()) {
        sessionFactory.close();/* w  w  w  .  j  a v  a2  s.  com*/
        StandardServiceRegistryBuilder.destroy(serviceRegistry);
    }
}

From source file:vault.queryrouter.common.util.HibernateUtil.java

License:Apache License

private static void init() {

    //Standard hibernate XML
    StandardServiceRegistryBuilder registryBuilder = new StandardServiceRegistryBuilder().configure();

    //Configuration from config file
    registryBuilder.applySetting("hibernate.connection.url", Constant.getBackendDbConnString());
    registryBuilder.applySetting("hibernate.connection.username", Constant.getBackendDbUsername());
    registryBuilder.applySetting("hibernate.connection.password", Constant.getBackendDbPassword());

    StandardServiceRegistry registry = registryBuilder.build();

    try {/* www.ja  va 2 s . c  om*/
        sessionFactory = new MetadataSources(registry).buildMetadata().buildSessionFactory();

    } catch (Throwable ex) {
        StandardServiceRegistryBuilder.destroy(registry);
        logger.error("Fail to init Hibernate", ex);
        throw new RuntimeException(ex);
    }
}