Example usage for org.hibernate SessionFactory openSession

List of usage examples for org.hibernate SessionFactory openSession

Introduction

In this page you can find the example usage for org.hibernate SessionFactory openSession.

Prototype

Session openSession() throws HibernateException;

Source Link

Document

Open a Session .

Usage

From source file:cl.model.dao.PrestamoDAO.java

public int consultarPrestamo(int codigo) {
    SessionFactory sf = HibernateUtil.getSessionFactory();
    Session session = sf.openSession();
    Prestamo prestamo = (Prestamo) session.get(Prestamo.class, codigo);
    if (prestamo != null) {
        return 1;
    } else {//from   w  ww .j av a 2  s  . com
        return 0;
    }
}

From source file:cl.model.dao.PrestamoDAO.java

public List<Prestamo> findAll() {
    SessionFactory sf = HibernateUtil.getSessionFactory();
    Session session = sf.openSession();
    Query query = session.createQuery("from Prestamo");
    List<Prestamo> lista = query.list();
    session.close();//from w  w w. j a  v  a2 s  .co m
    return lista;
}

From source file:cl.model.dao.PrestamoDAO.java

public void eliminar(int codigo) {
    SessionFactory sf = null;
    Session session = null;/*w  ww  . ja va 2  s  .  c om*/
    Transaction tx = null;
    try {
        sf = HibernateUtil.getSessionFactory();
        session = sf.openSession();
        tx = session.beginTransaction();
        session.delete(codigo);
        tx.commit();
        session.close();
    } catch (Exception ex) {
        tx.rollback();
        throw new RuntimeException("No se pudo eliminar el prestamo");
    }
}

From source file:cl.model.dao.ProductoDAO.java

public void ingresarProducto(Producto p) {
    SessionFactory sf = null;
    Session sesion = null;//  w w w.jav  a  2s  .c  o m
    Transaction tx = null;
    try {
        sf = HibernateUtil.getSessionFactory();
        sesion = sf.openSession();
        tx = sesion.beginTransaction();
        sesion.save(p);
        tx.commit();
        sesion.close();
    } catch (Exception e) {
        tx.rollback();
        throw new RuntimeException("No se pudo cargar el producto!!!");
    }
}

From source file:cl.model.dao.ProductoDAO.java

public String consultarProducto(int codigo) {
    SessionFactory sf = HibernateUtil.getSessionFactory();
    Session sesion = sf.openSession();
    Producto p = (Producto) sesion.get(Producto.class, codigo);
    sesion.close();/*from  w w w  .  j  av a  2s.  c  om*/
    if (p != null) {
        return "El producto de codigo " + p.getCodigo() + "cuyo nombre es " + p.getNombre() + "cuesta "
                + p.getPrecio() + " tiene " + p.getStock() + "y su descripcion es " + p.getDescripcion();
    } else {
        return "El producto no existe!!!";
    }
}

From source file:cl.model.dao.ProductoDAO.java

public List<Producto> verProductos() {
    SessionFactory sf = HibernateUtil.getSessionFactory();
    Session sesion = sf.openSession();
    Query query = sesion.createQuery("from Producto");
    List<Producto> lista = query.list();
    return lista;
}

From source file:cl.model.dao.ProyectoDAO.java

public void ingresarProyecto(Proyecto proyecto) {
    SessionFactory sf = null;
    Session session = null;/*  ww  w .ja  va2s.  c o  m*/
    Transaction tx = null;
    try {
        sf = HibernateUtil.getSessionFactory();
        session = sf.openSession();
        tx = session.beginTransaction();
        session.save(proyecto);
        tx.commit();
        session.close();
    } catch (Exception ex) {
        tx.rollback();
        throw new RuntimeException("No se pudo guardar el proyecto");
    }
}

From source file:cl.model.dao.ProyectoDAO.java

public void modificarProyecto(Proyecto proyecto) {
    SessionFactory sf = null;
    Session session = null;//from  w w  w .  j a v  a 2 s  .c  o  m
    Transaction tx = null;
    try {
        sf = HibernateUtil.getSessionFactory();
        session = sf.openSession();
        tx = session.beginTransaction();
        session.save(proyecto);
        tx.commit();
        session.close();
    } catch (Exception ex) {
        tx.rollback();
        throw new RuntimeException("No se pudo modificar el proyecto");
    }
}

From source file:cl.model.dao.ProyectoDAO.java

public int consultarTrack(int codigo) {
    SessionFactory sf = HibernateUtil.getSessionFactory();
    Session session = sf.openSession();
    Proyecto proyecto = (Proyecto) session.get(Proyecto.class, codigo);
    if (proyecto != null) {
        return 1;
    } else {//  www  .j a  va2s .  c  om
        return 0;
    }
}

From source file:cl.model.dao.ProyectoDAO.java

public List<Proyecto> findAll() {
    SessionFactory sf = HibernateUtil.getSessionFactory();
    Session session = sf.openSession();
    Query query = session.createQuery("from Proyecto");
    List<Proyecto> lista = query.list();
    session.close();// w  ww .  ja va2  s. com
    return lista;
}