Ejemplo n.º 1
0
 public static List<Modelo> Listado() {
   List<Modelo> lista = new ArrayList<>();
   try {
     Session session = HibernateUtils.getSession();
     Criteria crit = session.createCriteria(Modelo.class);
     lista = (List<Modelo>) crit.list();
   } catch (Exception ex) {
     throw ex;
   }
   return lista;
 }
Ejemplo n.º 2
0
 public static Modelo Obtener(int id) {
   Modelo entidad = new Modelo();
   try {
     Session session = HibernateUtils.getSession();
     entidad =
         (Modelo) session.createCriteria(Modelo.class).add(Expression.eq("id", id)).uniqueResult();
   } catch (Exception ex) {
     throw ex;
   }
   return entidad;
 }
Ejemplo n.º 3
0
 public static List<Modelo> Buscar(String nombre) {
   List<Modelo> lista = new ArrayList<>();
   try {
     Session session = HibernateUtils.getSession();
     Criteria crit = session.createCriteria(Modelo.class);
     crit.add(Expression.like("nombre", nombre, MatchMode.ANYWHERE));
     lista = (List<Modelo>) crit.list();
   } catch (Exception ex) {
     throw ex;
   }
   return lista;
 }
Ejemplo n.º 4
0
 public static Boolean Eliminar(int id) {
   boolean realizado = false;
   Transaction tx = null;
   try (Session session = HibernateUtils.getSession()) {
     tx = session.beginTransaction();
     Modelo entidad = Obtener(id);
     session.delete(entidad);
     tx.commit();
     realizado = true;
   } catch (Exception ex) {
     if (tx != null) tx.rollback();
     throw ex;
   }
   return realizado;
 }
Ejemplo n.º 5
0
 public static Boolean Editar(int id, String nombre, String imagen) {
   boolean realizado = false;
   Transaction tx = null;
   try (Session session = HibernateUtils.getSession()) {
     tx = session.beginTransaction();
     Modelo entidad = Obtener(id);
     entidad.setNombre(nombre);
     entidad.setImagen(imagen);
     session.update(entidad);
     tx.commit();
     realizado = true;
   } catch (Exception ex) {
     if (tx != null) tx.rollback();
     throw ex;
   }
   return realizado;
 }