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: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();/* ww  w  .java  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();

    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   ww  w .jav  a2s.  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();/*from  w  w  w  . ja v  a2  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
 * //  www  .  j av a2s  .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
 * /*  w  w w .jav  a2s .c  om*/
 * @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
 * //  www  .  jav  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
 * //www  . ja  v a2  s  .  co  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 ww.  j a  v  a2 s. c o m

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

    return sessionFactory;

}

From source file:Helpers.HibernateUtil.java

public static SessionFactory getSessionFactory() {
    if (sessionFactory == null) {
        StandardServiceRegistry standardRegistry = new StandardServiceRegistryBuilder()
                .configure("hibernate.cfg.xml").build();
        Metadata metadata = new MetadataSources(standardRegistry).getMetadataBuilder().build();
        sessionFactory = metadata.getSessionFactoryBuilder().build();
    }/*from   w w  w. j  a v  a2s  .c o  m*/
    return sessionFactory;
}

From source file:hibernate.demo.HibernateSingleton.java

private HibernateSingleton() {
    Configuration configuration = new Configuration();
    configuration.configure(HibernateDemo.class.getResource("hibernate.cfg.xml"));
    ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
            .applySettings(configuration.getProperties()).build();
    sessionFactory = configuration.buildSessionFactory(serviceRegistry);
}