Example usage for org.hibernate.cfg Configuration buildSessionFactory

List of usage examples for org.hibernate.cfg Configuration buildSessionFactory

Introduction

In this page you can find the example usage for org.hibernate.cfg Configuration buildSessionFactory.

Prototype

public SessionFactory buildSessionFactory(ServiceRegistry serviceRegistry) throws HibernateException 

Source Link

Document

Create a SessionFactory using the properties and mappings in this configuration.

Usage

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.  ja  v  a  2 s. c  om

    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();/*from w  ww .  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  ww w  .j a v a  2  s.  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();

    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  ww .j  a  va 2s  . c  om*/

    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  va2  s .  c  o m

    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
 * //ww w . ja v a2s . c  om
 *@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
 * /*  w  ww  . java2s  .co m*/
 * @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 w  ww  . j  av a2 s . 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 . j av a 2  s.c  o m
 * @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:gr.myoffers.ws.wsoffer.util.HibernateUtil.java

public static SessionFactory getSessionFactory() {

    Configuration configuration = new Configuration();
    configuration.configure();//from  w w  w . j  a  v  a2  s .c o  m

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

    return sessionFactory;

}