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:eu.musesproject.windowsclient.model.DBManager.java

License:Apache License

private SessionFactory getSessionFactory() {
    if (sessionFactory == null) {
        org.hibernate.cfg.Configuration configuration = new org.hibernate.cfg.Configuration();
        configuration.configure();/* w  ww.  ja va 2s.c o m*/
        serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties())
                .build();
        sessionFactory = configuration.buildSessionFactory(serviceRegistry);

    }
    return sessionFactory;
}

From source file:Evaluation.EvaluationAPI.java

License:Apache License

/**
 * Setup the session factory with hibernate native api
 *
 * @throws Exception/*  www  . j  a  v a 2  s  . co  m*/
 */
protected void setUpBackend() throws Exception {

    try {

        Configuration configuration = new Configuration();
        configuration.configure("hibernate.evaluation.cfg.xml");

        configuration.addAnnotatedClass(EvaluationRunBean.class);
        configuration.addAnnotatedClass(EvaluationRecordBean.class);

        serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties())
                .build();
        sessionFactory = configuration.buildSessionFactory(serviceRegistry);

    } catch (HibernateException he) {
        System.err.println("Error creating Session: " + he);
        throw new ExceptionInInitializerError(he);
    }

}

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:funcionalidades.Conexion.java

private static SessionFactory buildSessionFactory() {
    try {//from   ww w.j av  a  2  s  . c  o m
        //Create the SessionFactory from hibernate.cfg.xml
        return new Configuration().configure()
                .buildSessionFactory(new StandardServiceRegistryBuilder().configure().build());
    } catch (Throwable ex) {
        //Log the exception.
        System.err.println("Initial SessionFactory creation failed." + ex);
        throw new ExceptionInInitializerError(ex);
    }
}

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

License:Open Source License

private static SessionFactory buildSessionFactory() {
    try {// www  .  ja  va 2  s.  c o  m
        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:geocity.GeoCity.java

/**
 * @param args the command line arguments
 *///  www.ja  v a 2  s . c  o m
public static void main(String[] args) {
    //creating configuration object  
    Configuration cfg = new Configuration();
    cfg.configure("hibernate.cfg.xml");//populates the data of the configuration file  
    //creating seession factory object  
    ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().applySettings(cfg.getProperties())
            .build();
    SessionFactory factory = cfg.buildSessionFactory(serviceRegistry);
    //creating session object  
    Session session = factory.openSession();
    Transaction t = session.beginTransaction();
    City c1 = new City();
    c1.setId(3);
    c1.setLat(5);
    c1.setLon(4);
    c1.setCode("abc");
    c1.setCountryname("pakistan");
    c1.setRegion(5);

    session.persist(c1);//persisting the object  
    t.commit();//transaction is commited  

    try {
        // Open the file that is the first 
        // command line parameter
        FileInputStream fstream = new FileInputStream("GeoLiteCity-Location.csv");
        // Get the object of DataInputStream
        DataInputStream in = new DataInputStream(fstream);
        BufferedReader br = new BufferedReader(new InputStreamReader(in));
        String strLine;
        //Read File Line By Line
        while ((strLine = br.readLine()) != null) {
            // Print the content on the console
            System.out.println(strLine);

            //creating transaction object  

            session.persist(c1);//persisting the object  
            t.commit();//transaction is commited  
        }
        //Close the input stream
        in.close();
    } catch (Exception e) {//Catch exception if any
        System.err.println("Error: " + e.getMessage());
    }

    session.close();
}

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  ww. j  av  a 2 s .co  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();//  w w w.  j av a2s  . co m

    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;
}

From source file:gestion.GestorKeep.java

public static void addKeep(Keep k) {
    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. j  a  va  2s .  c  o m*/
    sesion.save(k);
    sesion.getTransaction().commit();
    sesion.flush();
    sesion.close();
}