List of usage examples for org.hibernate.cfg Configuration buildSessionFactory
public SessionFactory buildSessionFactory(ServiceRegistry serviceRegistry) throws HibernateException
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; }