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: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();//  www.  j  a v a 2  s .  c o m
    sesion.save(k);
    sesion.getTransaction().commit();
    sesion.flush();
    sesion.close();
}

From source file:gestion.GestorKeep.java

public static List<Keep> listKeeps(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 www.  j av  a2s. c  o 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();

    return keeps;
}

From source file:gestion.GestorUsuario.java

public static JSONObject getLogin(String login, String pass) {
    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   w w  w . j a  va  2 s  .co m

    String hql = "from Usuario where login = :login and pass = :pass";
    Query q = sesion.createQuery(hql);
    q.setString("login", login);
    q.setString("pass", pass);

    List<Usuario> usuarios = q.list();
    sesion.getTransaction().commit();

    sesion.flush();
    sesion.close();

    JSONObject obj = new JSONObject();
    if (usuarios.isEmpty()) {
        obj.put("r", false);
    } else {
        obj.put("r", true);
    }
    return obj;
}

From source file:gestion.GestorUsuario.java

public static Usuario getUserbyName(String login) {
    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 a v  a 2s .c  om*/

    Usuario u = (Usuario) sesion.get(Usuario.class, login);

    sesion.getTransaction().commit();
    sesion.flush();
    sesion.close();
    return u;
}

From source file:gestor.GestorUser.java

/**
 * Metodo que guarda en la base de datos a un usuario
 * /*from   ww w .  j a v  a 2 s.c  o m*/
 *@param usuario Usuario que se va a registrar en nuestra base de datos
 */
public static void registerUser(User 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();
    sesion.save(usuario);
    sesion.getTransaction().commit();
    sesion.flush();
    sesion.close();
}

From source file:gestor.GestorUser.java

/**
 * Metodo para consultar informacion de un usuario a partir de su token
 * // ww w .j av  a  2 s.  com
 * @param token Elemento identificador unico de cada usuario
 * @return Usuario en forma de json, false en caso de no existir
 */
public static JSONObject getUserByToken(String token) {
    Configuration configuration = new Configuration().configure();
    StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder()
            .applySettings(configuration.getProperties());

    SessionFactory factory = configuration.buildSessionFactory(builder.build());
    Session sesion = factory.openSession();
    sesion.beginTransaction();

    String hql = "from User where token = :token";
    Query q = sesion.createQuery(hql);
    q.setString("token", token);

    List<User> usuarios = q.list();
    sesion.getTransaction().commit();

    sesion.flush();
    sesion.close();

    JSONObject obj = new JSONObject();
    if (!usuarios.isEmpty()) {
        obj.put("r", usuarios.get(0).getJSON());
    } else {
        obj.put("r", false);
    }
    return obj;
}

From source file:gestor.GestorUser.java

/**
 * Metodo para consultar informacion de un usuario a partir de su telefono
 * //from www.j  ava  2s .  com
 * @param tlf Elemento identificador unico de cada usuario
 * @return Usuario en forma de json, false en caso de no existir
 */
public static JSONObject getUserByTlf(String tlf) {
    Configuration configuration = new Configuration().configure();
    StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder()
            .applySettings(configuration.getProperties());

    SessionFactory factory = configuration.buildSessionFactory(builder.build());
    Session sesion = factory.openSession();
    sesion.beginTransaction();

    User u = (User) sesion.get(User.class, tlf);

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

    JSONObject obj = new JSONObject();
    if (u != null) {
        obj = u.getJSON();
    } else {
        obj.put("r", false);
    }
    return obj;
}

From source file:gestor.GestorUser.java

/**
 * Metodo para actualizar la informacion en la base de datos de un usuario
 * // w w  w  .jav a2 s .c  om
 * @param newUser Nuevos datos del usuario
 * @param tlf Telefono del usuario que vamos a modificar
 */
public static void updateUser(String tlf, User newUser) {

    Configuration configuration = new Configuration().configure();
    StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder()
            .applySettings(configuration.getProperties());

    SessionFactory factory = configuration.buildSessionFactory(builder.build());
    Session sesion = factory.openSession();
    sesion.beginTransaction();

    User user = (User) sesion.get(User.class, tlf);

    user.setDescripcion(newUser.getDescripcion());
    user.setEmail(newUser.getEmail());
    user.setFacebook(newUser.getFacebook());
    user.setNacimiento(newUser.getNacimiento());
    user.setNacionalidad(newUser.getNacionalidad());
    user.setNick(newUser.getNick());
    user.setPrivacidad(newUser.getPrivacidad());
    user.setTwitter(newUser.getTwitter());
    user.setVerconexion(newUser.getVerconexion());
    user.setUltimaconexion(newUser.getUltimaconexion());

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

From source file:io.opentracing.contrib.jdbc.HibernateTest.java

License:Apache License

private SessionFactory createSessionFactory(boolean traceWithActiveSpanOnly, List<String> ignored) {
    String ignoredForTrace = TestUtil.buildIgnoredString(ignored);
    Configuration configuration = new Configuration();
    configuration.addAnnotatedClass(Employee.class);
    configuration.setProperty("hibernate.connection.driver_class", "io.opentracing.contrib.jdbc.TracingDriver");
    configuration.setProperty("hibernate.connection.url", "jdbc:tracing:h2:mem:hibernate?" + ignoredForTrace
            + "traceWithActiveSpanOnly=" + traceWithActiveSpanOnly);
    configuration.setProperty("hibernate.connection.username", "sa");
    configuration.setProperty("hibernate.connection.password", "");
    configuration.setProperty("hibernate.dialect", "org.hibernate.dialect.H2Dialect");
    configuration.setProperty("hibernate.hbm2ddl.auto", "create-drop");
    configuration.setProperty("hibernate.show_sql", "true");
    configuration.setProperty("hibernate.connection.pool_size", "10");

    StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder()
            .applySettings(configuration.getProperties());
    return configuration.buildSessionFactory(builder.build());
}

From source file:me.shafin.sustord.utilities.HibernateUtil.java

public static SessionFactory getSessionFactory() throws HibernateException, SQLException {
    if (sessionFactorySingletone == null) {

        Configuration configuration = new Configuration().configure();
        StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder()
                .applySettings(configuration.getProperties());
        sessionFactorySingletone = configuration.buildSessionFactory(builder.build());

    }/*w  ww. j  a  v a2  s.c o  m*/
    return sessionFactorySingletone;
}