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

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

Introduction

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

Prototype

public StandardServiceRegistryBuilder() 

Source Link

Document

Create a default builder.

Usage

From source file:br.com.utils.HibernateUtil.java

public static SessionFactory getSessionFactory() {
    if (sessionFactory == null) {
        // loads configuration and mappings
        Configuration configuration = new Configuration().configure();
        ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
                .applySettings(configuration.getProperties()).build();

        // builds a session factory from the service registry
        sessionFactory = configuration.buildSessionFactory(serviceRegistry);
    }//from  ww w.j a va 2s  . c om

    return sessionFactory;
}

From source file:br.edu.ifes.sr.dw.conexao.HibernateUtil.java

private static SessionFactory buildSessionFactory() {
    try {//from  w w w  .  j ava 2 s .c o m
        //objeto que armazena configuraes do hibernate.cfg.xml
        Configuration configuration = new Configuration();

        //mtodo que l e valida as configuraes em hibernate.cfg.xml
        configuration.configure();

        StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder();

        //aplica e carrega as configuraes no objeto serviceRegistry
        serviceRegistryBuilder.applySettings(configuration.getProperties());

        //objeto responsvel pela configuraes do hibernate.cfg.xml
        ServiceRegistry serviceRegistry = serviceRegistryBuilder.build();

        //cria uma ou mais instncias de sesso da configurao.
        //Geralmente uma aplicao tem uma nica instncia de sesso e threads servindo pedidos de clientes obtendo instncias da sesso do
        //factory(fbrica) fabrica uma ou mais instncia de sesses de acesso ao banco a
        //partir da configuraes do objeto serviceRegistry

        return configuration.buildSessionFactory(serviceRegistry);

    } catch (Throwable e) {
        throw new ExceptionInInitializerError("Criacao do objeto falhou: " + e);
    }
}

From source file:br.eti.sw.pontocerto.util.HibernateUtil.java

private static SessionFactory buildSessionFactory() {
    try {/*w ww  .  j  av a2 s.c  o  m*/
        Configuration cfg = new Configuration();
        cfg.configure("hibernate.cfg.xml");
        StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder();
        serviceRegistryBuilder.applySettings(cfg.getProperties());
        ServiceRegistry serviceRegistry = serviceRegistryBuilder.build();
        return cfg.buildSessionFactory(serviceRegistry);

    } catch (Throwable e) {
        System.out.println("Criao inicial do objeto Session Factory falhou. Erro: " + e);
        throw new ExceptionInInitializerError(e);
    }
}

From source file:br.uece.goes.model.ObjectDAO.java

protected void setUp() throws Exception {
    // A SessionFactory is set up once for an application!
    final StandardServiceRegistry registry = new StandardServiceRegistryBuilder().configure() // configures settings from hibernate.cfg.xml
            .build();//from w  ww.  ja v a2s.  co  m
    try {
        sessionFactory = new MetadataSources(registry).buildMetadata().buildSessionFactory();
    } catch (Exception e) {
        // The registry would be destroyed by the SessionFactory, but we had trouble building the SessionFactory
        // so destroy it manually.
        e.printStackTrace();
        StandardServiceRegistryBuilder.destroy(registry);
    }
}

From source file:br.ufmt.paw2.model.util.HibernateUtil.java

private static SessionFactory buildSessionFactory() {

    try {//from  w  ww. j a  v a 2  s.  c o m
        Configuration cfg = new Configuration();
        cfg.configure("hibernate.cfg.xml");
        StandardServiceRegistryBuilder registradorServico = new StandardServiceRegistryBuilder();
        registradorServico.applySettings(cfg.getProperties());
        StandardServiceRegistry servico = registradorServico.build();
        return cfg.buildSessionFactory(servico);
    } catch (Throwable e) {
        System.out.println("Falha na criao do SessionFactory do Hibernate: " + e.getMessage());
        throw new ExceptionInInitializerError(e);
    }
}

From source file:ch.bbw.siegrist.hotel.persitance.JPAHibernateDB.java

public JPAHibernateDB(){
    Configuration configuration = new Configuration();
    configuration.configure("hibernate.cfg.xml");
    StandardServiceRegistryBuilder ssrb = 
        new StandardServiceRegistryBuilder().applySettings(configuration.getProperties());
    SessionFactory factory = configuration.buildSessionFactory(ssrb.build());
    session = factory.openSession();/*  w w  w.  ja  va  2  s  .  c  o m*/
}

From source file:ch.bbw.siegrist.hotel.persitance.JPAHibernateDB.java

public JPAHibernateDB() {
        Configuration configuration = new Configuration();
        configuration.configure("hibernate.cfg.xml");
        StandardServiceRegistryBuilder ssrb = new StandardServiceRegistryBuilder()
                .applySettings(configuration.getProperties());
        SessionFactory factory = configuration.buildSessionFactory(ssrb.build());
        session = factory.openSession();
    }/* w w  w  .j  av  a2  s  .co m*/

From source file:club.jmint.mifty.dao.Dao.java

License:Apache License

private static SessionFactory buildSessionFactory() {
    try {//w w  w.j  ava  2s.c  om
        // Create the SessionFactory from hibernate.cfg.xml
        //            return new Configuration().configure().buildSessionFactory(
        //             new StandardServiceRegistryBuilder().build() );
        //         String udir = System.getProperty("user.dir");
        //         String fdir = udir + File.separator+"conf"+File.separator+"hibernate.cfg.xml";
        Configuration cfg = new Configuration().configure(new File("conf/hibernate.cfg.xml"));

        StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
                .applySettings(cfg.getProperties()).build();
        SessionFactory sf = cfg.buildSessionFactory(serviceRegistry);
        CrossLog.logger.info("DAO SessionFactory initialized.");
        return sf;
    } catch (Throwable ex) {
        CrossLog.logger.error("DAO SessionFactory initialization failed.");
        throw new ExceptionInInitializerError(ex);
    }
}

From source file:co.com.codesoftware.persistencia.HibernateUtil.java

private static SessionFactory buildSessionFactory() {
    try {//  www .  j ava2  s  .c o m
        if (sessionFactory == null) {
            config = obtieneParametroContext();
            Configuration configuration = new Configuration()
                    .configure(HibernateUtil.class.getResource(config));
            StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder();
            serviceRegistryBuilder.applySettings(configuration.getProperties());
            ServiceRegistry serviceRegistry = serviceRegistryBuilder.build();
            sessionFactory = configuration.buildSessionFactory(serviceRegistry);
        }
        return sessionFactory;
    } catch (Throwable ex) {
        System.err.println("Initial SessionFactory creation failed." + ex);
        throw new ExceptionInInitializerError(ex);
    }
}

From source file:co.com.siscomputo.conexion.HibernateUtil.java

private static SessionFactory buildSessionFactory() {
    try {/*from   www .j  a v  a 2  s  .  c  o  m*/
        ResourceBundle rb = ResourceBundle.getBundle("co.com.siscomputo.archivos.BASECONFIG");
        String config = rb.getString("DATABASE").trim();
        System.out.println("CC: " + config);
        if (sessionFactory == null) {
            Configuration configuration = new Configuration()
                    .configure(HibernateUtil.class.getResource(config + ".cfg.xml"));
            StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder();
            serviceRegistryBuilder.applySettings(configuration.getProperties());
            ServiceRegistry serviceRegistry = serviceRegistryBuilder.build();
            sessionFactory = configuration.buildSessionFactory(serviceRegistry);
        }
        return sessionFactory;
    } catch (Throwable ex) {
        System.err.println("Initial SessionFactory creation failed." + ex);
        throw new ExceptionInInitializerError(ex);
    }
}