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:SessionManager.SessionManager.java

public static Session getSession() throws HibernateException {

    // Registra los mappers en la configuracion
    registerMappers(config);/*  w ww.java  2  s . c om*/

    // Establece las propiedades de configuracion
    config.setProperties(getHibernateProperties());

    // Guarda la fabrica de sesiones
    StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder()
            .applySettings(config.getProperties());
    factory = config.buildSessionFactory(builder.build());

    // Retorna una sesion de trabajo
    return factory.openSession();

}

From source file:SfUtil.SfUtil.java

public SessionFactory SfUtil() {
    Configuration config = new Configuration().configure("hibernate.cfg.xml");
    StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder()
            .applySettings(config.getProperties());

    SessionFactory sf = config.buildSessionFactory(builder.build());

    return sf;/*from w w  w.  j  a  v  a2  s . c  o m*/
}

From source file:sk.cagani.stuba.bpbp.serverApp.DatabaseConnector.java

public DatabaseConnector() {
    Configuration configuration = new Configuration();
    configuration.configure("hibernate.cfg.xml");
    configuration.addJar(new File("/home/debian/BPbp/target/lib/BPbpDatabaseMapper-1.0.jar"));
    StandardServiceRegistryBuilder ssrb = new StandardServiceRegistryBuilder()
            .applySettings(configuration.getProperties());
    sessionFactory = configuration.buildSessionFactory(ssrb.build());
    stats = sessionFactory.getStatistics();
    stats.setStatisticsEnabled(true);/*from www . j a  va  2  s .  c o  m*/
}

From source file:sk.fri.uniza.hibernate.Main.java

public static void main(String[] args) {
    Configuration conf = new Configuration();
    conf.configure();/*from  w  w w . j  a va2s .  c o  m*/

    StandardServiceRegistry registry = new StandardServiceRegistryBuilder().configure().build();
    SessionFactory buildSessionFactory = new MetadataSources(registry).buildMetadata().buildSessionFactory();

    Session session = buildSessionFactory.openSession();
    session.beginTransaction();

    Student student = new Student(new Date(), "Bod", 26);
    Lecturer lecturer = new Lecturer("KTK", "Martin", 27);
    Person person = new Person("Jozef", 35);

    session.save(person);
    session.save(student);
    session.save(lecturer);
    session.getTransaction().commit();
    session.close();

    StandardServiceRegistryBuilder.destroy(registry);

}

From source file:src.conexao.HibernateUtil.java

private static SessionFactory buildSessionFactory() {
    try {//from w  w  w . ja  v  a 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:srcclasses.HibernateUtilHelper.java

private static SessionFactory initHibernate() {
    try {/*from ww w. j av a2s.  c om*/
        // Create the SessionFactory from hibernate.cfg.xml
        final Configuration config = new Configuration().configure("hibernate.cfg.xml");
        LOG.info("Connection hibernate to URL=" + config.getProperty("hibernate.connection.url"));
        StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
                .applySettings(config.getProperties()).build();

        return config.buildSessionFactory(serviceRegistry);
    } catch (Throwable ex) {
        // log the exception, as it might be swallowed
        System.err.println("Initial SessionFactory creation failed. " + ex);
        throw new ExceptionInInitializerError(ex);
    }

}

From source file:Tables.SessionFactoryUtil.java

private static SessionFactory configureSessionFactory() throws HibernateException {
    Configuration configuration = new Configuration();
    configuration.configure("/ConfigFiles/hibernate.cfg.xml");
    serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build();
    sessionFactory = configuration.buildSessionFactory(serviceRegistry);

    return sessionFactory;
}

From source file:tempapp.TempApp.java

/**
 * @param args the command line arguments
 *//* w  w  w  .  j  a  v  a2  s  . c om*/
public static void main(String[] args) {
    Random rnd = new Random();

    //---
    Configuration cnf = new Configuration();
    cnf.configure();
    ServiceRegistry srv = new StandardServiceRegistryBuilder().applySettings(cnf.getProperties()).build();
    ;
    SessionFactory sfac = cnf.buildSessionFactory(srv);
    //---

    //Session sf = DAOclass.getSessionFactory().getCurrentSession();
    for (int i = 0; i < 10; i++) {
        Session sf = sfac.getCurrentSession();
        sf.beginTransaction();

        User usr = new User();
        usr.setLogin(Integer.toString(i));
        usr.setEmail("nikita.brazhnik@gmail.com");
        usr.setLoginType("1");
        usr.setName(Long.toString(rnd.nextLong()));
        sf.save(usr);
        sf.getTransaction().commit();
    }

}

From source file:test.com.heliosapm.aa4h.HibernateBaseTest.java

License:Apache License

/**
 * Initializes the hibernate session factory
 * @throws Exception thrown on any error
 *//*from   w w w .ja  v  a  2 s  .  c  o m*/
@SuppressWarnings("deprecation")
@BeforeClass
public static void setupHibernate() throws Exception {
    try {
        configuration = new Configuration();

        configuration.add(xmlFor("mappings/Bonus.hbm.xml"));
        configuration.add(xmlFor("mappings/Dept.hbm.xml"));
        configuration.add(xmlFor("mappings/Emp.hbm.xml"));
        configuration.add(xmlFor("mappings/Job.hbm.xml"));
        configuration.add(xmlFor("mappings/Salgrade.hbm.xml"));
        configuration.setProperty("hibernate.dialect", Oracle10gDialect.class.getName());
        configuration.setProperty("hibernate.show_sql", "true");
        configuration.setProperty("hibernate.format_sql", "true");
        configuration.setProperty("hibernate.generate_statistics", "true");
        configuration.setProperty("hibernate.connection.user", "scott");
        configuration.setProperty("hibernate.connection.password", "tiger");
        configuration.setProperty("hibernate.cache.region.factory_class",
                "org.hibernate.testing.cache.CachingRegionFactory");
        configuration.setProperty("hibernate.connection.provider_class",
                "com.zaxxer.hikari.hibernate.HikariConnectionProvider");
        configuration.setProperty("hibernate.hikari.minimumIdle", "5");
        configuration.setProperty("hibernate.hikari.maximumPoolSize", "10");
        configuration.setProperty("hibernate.hikari.idleTimeout", "15000");
        configuration.setProperty("hibernate.hikari.dataSourceClassName", "oracle.jdbc.pool.OracleDataSource");
        configuration.setProperty("hibernate.hikari.dataSource.url", "jdbc:oracle:thin:@//localhost:1521/xe");
        configuration.setProperty("hibernate.hikari.dataSource.user", "scott");
        configuration.setProperty("hibernate.hikari.dataSource.password", "tiger");
        //      configuration.setProperty("", "true");
        //      configuration.setProperty("", "true");
        //      configuration.setProperty("", "true");
        //      configuration.setProperty("", "true");

        //      hibernate.connection.provider_class=com.zaxxer.hikari.hibernate.HikariConnectionProvider
        //            hibernate.hikari.minimumIdle=5
        //            hibernate.hikari.maximumPoolSize=10
        //            hibernate.hikari.idleTimeout=30000
        //            hibernate.hikari.dataSourceClassName=com.mysql.jdbc.jdbc2.optional.MysqlDataSource
        //            hibernate.hikari.dataSource.url=jdbc:mysql://localhost/database
        //            hibernate.hikari.dataSource.user=bart
        //            hibernate.hikari.dataSource.password=51mp50n      

        //       configuration.setProperty("hibernate.connection.driver_class", "oracle.jdbc.OracleDriver");
        //      configuration.setProperty("hibernate.connection.url", "jdbc:oracle:thin:@//localhost:1521/xe");
        configuration.setProperty("hibernate.hbm2ddl.auto", "validate");
        log("Config: " + configuration);
        registry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build();
        sessionFactory = configuration.buildSessionFactory(registry);
        log("SessionFactory: " + sessionFactory);
        session = sessionFactory.openSession();
        log("Acquired Session: " + session);
        sessionImpl = (SessionImpl) sessionFactory.openSession();
        dataSource = sessionImpl.getSessionFactory().getConnectionProvider().unwrap(javax.sql.DataSource.class);
        jdbcHelper = new JDBCHelper(dataSource);
        log("Acquired SessionImpl: " + sessionImpl);
    } catch (Exception ex) {
        ex.printStackTrace(System.err);
        throw ex;
    }
}

From source file:test.StuInfoJUnitTest.java

@Before
public void init() {
    //  configuration ??
    Configuration configuration = new Configuration().configure();
    ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
            .applySettings(configuration.getProperties()).build();

    //  SessionFactory ??
    sessionFactory = configuration.buildSessionFactory(serviceRegistry);

    //  session//from  w w w  . j  a  va  2s  . c o m
    session = sessionFactory.openSession();
    // CRUD

    // ?
    transaction = session.beginTransaction();
}