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

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

Introduction

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

Prototype

@SuppressWarnings("unchecked")
public StandardServiceRegistry build() 

Source Link

Document

Build the StandardServiceRegistry.

Usage

From source file:de.uniwue.info6.database.map.conf.HibernateUtil.java

License:Apache License

/**
 *
 *
 * @return//from ww  w.jav a2  s .c  o m
 */
private static SessionFactory buildSessionFactory() {
    try {
        Cfg prop = Cfg.inst();

        Configuration hibernate = new Configuration().configure("hibernate.cfg.xml");
        hibernate.setProperty("hibernate.bytecode.use_reflection_optimizer", "false");
        hibernate.setProperty("hibernate.search.autoregister_listeners", "false");
        hibernate.setProperty("hibernate.current_session_context_class", "thread");
        hibernate.setProperty("hibernate.connection.driver_class", "org.mariadb.jdbc.Driver");
        hibernate.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQLInnoDBDialect");

        hibernate.setProperty("hibernate.connection.url",
                "jdbc:mariadb://" + prop.getProp(PropertiesFile.MAIN_CONFIG, PropString.MASTER_DBHOST) + ":"
                        + prop.getProp(PropertiesFile.MAIN_CONFIG, PropString.MASTER_DBPORT)
                        + "?autoReconnect=true");

        hibernate.setProperty("hibernate.default_catalog",
                prop.getProp(PropertiesFile.MAIN_CONFIG, PropString.MASTER_DBNAME));
        hibernate.setProperty("hibernate.connection.username",
                prop.getProp(PropertiesFile.MAIN_CONFIG, PropString.MASTER_DBUSER));
        hibernate.setProperty("hibernate.connection.password",
                prop.getProp(PropertiesFile.MAIN_CONFIG, PropString.MASTER_DBPASS));

        StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder();
        serviceRegistryBuilder.applySettings(hibernate.getProperties());
        ServiceRegistry serviceRegistry = serviceRegistryBuilder.build();
        SessionFactory sessionFactory = hibernate.buildSessionFactory(serviceRegistry);

        return sessionFactory;
    } catch (Exception ex) {
        if (LOGGER != null) {
            LOGGER.error("Initial SessionFactory creation failed.", ex);
        }
        throw new ExceptionInInitializerError(ex);
    }
}

From source file:dvdrental.Find.java

public static void main(String[] args) {
    //session  //from  w  ww.  ja  va2  s.  co m
    //1)Configuration
    Configuration cfg = new Configuration().configure();
    //2)SessionFactory
    StandardServiceRegistryBuilder srb = new StandardServiceRegistryBuilder()
            .applySettings(cfg.getProperties());
    StandardServiceRegistry sr = srb.build();

    SessionFactory sf = cfg.buildSessionFactory(sr);

    Session session = sf.openSession();
    Transaction tx = session.beginTransaction();

    Cjhlei n = (Cjhlei) session.get(Cjhlei.class, "bbc36063574036230157403626f80000");
    session.delete(n);

    tx.commit();
    session.close();
    sf.close();
}

From source file:edu.depaul.se452g4.mover.util.HibernateUtil.java

private static SessionFactory buildSessionFactory() {
    try {/*from   ww w.  j a  va 2s . c om*/
        if (sessionFactory == null) {
            Configuration configuration = new Configuration()
                    .configure(HibernateUtil.class.getResource("/hibernate.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);
    }
}

From source file:edu.depaul.se452g4.mover.util.HibernateUtil.java

public static SessionFactory getSessionFactory() {
    //      return sessionFactory;
    Configuration configuration = new Configuration().configure();
    StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder()
            .applySettings(configuration.getProperties());

    SessionFactory sessionFactory = configuration.buildSessionFactory(builder.build());

    return sessionFactory;
}

From source file:edu.nps.moves.mmowgli.hibernate.AbstractVHib.java

License:Open Source License

protected void init2() {
    if (initted2)
        return;/*ww w .  j  ava 2s .  com*/
    initted2 = true;

    try {
        // Set up the mapping
        addAnnotatedClasses(getExampleMappedClass(), cnf);

        StandardServiceRegistryBuilder srb = new StandardServiceRegistryBuilder();
        srb.applySettings(cnf.getProperties());
        srb.addService(EventListenerRegistry.class, new EventListenerRegistryImpl()); // have to add manually
        sr = srb.build();

        sf = cnf.buildSessionFactory(sr);
    } catch (Throwable ex) {
        commonInitCatch(ex);
    }
}

From source file:example.HHH9788Test.java

License:Apache License

@Before
public void setUp() {

    StandardServiceRegistryBuilder registryBuilder = new StandardServiceRegistryBuilder();

    registryBuilder.applySetting("hibernate.dialect", "org.hibernate.dialect.HSQLDialect");
    registryBuilder.applySetting("hibernate.connection.driver_class", "org.hsqldb.jdbcDriver");
    registryBuilder.applySetting("hibernate.connection.username", "sa");
    registryBuilder.applySetting("hibernate.connection.password", "");
    registryBuilder.applySetting("hibernate.connection.url", "jdbc:hsqldb:mem:test");

    this.serviceRegistry = registryBuilder.build();

    MetadataSources sources = new MetadataSources(serviceRegistry);
    sources.addAnnotatedClass(Role.class);
    sources.addAnnotatedClass(User.class);

    this.metadata = (MetadataImplementor) sources.buildMetadata();
}

From source file:fr.alpha.util.HibernateUtil.java

public static SessionFactory createSessionFactory() {

    Configuration configuration = new Configuration().configure();
    StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder()
            .applySettings(configuration.getProperties());
    SessionFactory factory = configuration.buildSessionFactory(builder.build());
    return factory;
}

From source file:game.kalaha.util.HibernateUtil.java

License:Open Source License

private static SessionFactory buildSessionFactory() {
    try {//from   w  w  w .j  a v a 2  s .  com
        Configuration configuration = new Configuration().configure();

        StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder();

        serviceRegistryBuilder.applySettings(configuration.getProperties());

        ServiceRegistry serviceRegistry = serviceRegistryBuilder.build();
        return configuration.buildSessionFactory(serviceRegistry);
    } catch (Throwable ex) {
        System.err.println("Initial SessionFactory creation failed." + ex);
        throw new ExceptionInInitializerError(ex);
    }
}

From source file:gestion.GestorKeep.java

public static JSONObject addKeep(Keep k, String usuario) {
    Configuration configuration = new Configuration().configure();
    StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder()
            .applySettings(configuration.getProperties());

    SessionFactory factory = configuration.buildSessionFactory(builder.build());
    Session sesion = factory.openSession();
    sesion.beginTransaction();// w w  w.  ja  v a  2 s  .  c o  m

    Usuario u = (Usuario) sesion.get(Usuario.class, usuario);
    k.setUsuario(u);
    sesion.save(k);

    Long id = ((BigInteger) sesion.createSQLQuery("select last_insert_id()").uniqueResult()).longValue();

    sesion.getTransaction().commit();
    sesion.flush();
    sesion.close();

    JSONObject obj = new JSONObject();
    obj.put("r", id);
    return obj;
}

From source file:gestion.GestorKeep.java

public static JSONObject getKeeps(String usuario) {
    Configuration configuration = new Configuration().configure();
    StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder()
            .applySettings(configuration.getProperties());

    SessionFactory factory = configuration.buildSessionFactory(builder.build());
    Session sesion = factory.openSession();
    sesion.beginTransaction();//from  ww  w . j a  v  a  2s . com

    String hql = "from Keep where login = :login";
    Query q = sesion.createQuery(hql);
    q.setString("login", usuario);
    List<Keep> keeps = q.list();

    sesion.getTransaction().commit();
    sesion.flush();
    sesion.close();
    //{"r": true}
    //{"r": false}

    JSONArray array = new JSONArray();
    for (Keep k : keeps) {
        JSONObject obj = new JSONObject();
        obj.put("idan", k.getIdAndroid());
        obj.put("cont", k.getContenido());
        obj.put("est", k.getEstado());
        array.put(obj);
    }

    JSONObject obj2 = new JSONObject();
    obj2.put("r", array);
    return obj2;
}