Java tutorial
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package com.cis.paseaproduccionweb.dao; import com.cis.paseaproduccionweb.hibernate.HibernateUtil; import com.cis.paseaproduccionweb.hibernate.PpArchivosPase; import com.cis.paseaproduccionweb.hibernate.PpErrores; import java.util.Date; import org.hibernate.Query; import org.hibernate.Session; import org.hibernate.Transaction; /** * * @author eyomona */ public class ArchivoPaseDao { public void insertarArchivoUso(PpArchivosPase archivoPaseInsert) { Session session = HibernateUtil.getSessionFactory().openSession(); Transaction tx = null; try { tx = session.getTransaction(); tx.begin(); session.save(archivoPaseInsert); tx.commit(); } catch (Exception e) { if (tx != null) tx.rollback(); ErroresDao dError = new ErroresDao(); PpErrores error = new PpErrores(); Date date = new Date(); error.setStacktrace(e.toString()); error.setFecha(date); dError.insertarError(error); } finally { session.close(); } } public int PasarProduccion() { Session session = HibernateUtil.getSessionFactory().openSession(); Transaction tx = null; Integer resultado = -1; try { tx = session.getTransaction(); tx.begin(); Query q = session.getNamedQuery("SP_PASE_PRODUCCION"); resultado = (Integer) q.uniqueResult(); tx.commit(); } catch (Exception e) { if (tx != null) tx.rollback(); ErroresDao dError = new ErroresDao(); PpErrores error = new PpErrores(); Date date = new Date(); error.setStacktrace(e.toString()); error.setFecha(date); dError.insertarError(error); } finally { session.close(); } return resultado; } public void PasarProduccionServicios() { Session session = HibernateUtil.getSessionFactory().openSession(); Transaction tx = null; try { tx = session.getTransaction(); tx.begin(); Query q = session.getNamedQuery("SP_PASE_PRODUCCION_SERVICIOS"); Object resultado = q.uniqueResult(); tx.commit(); } catch (Exception e) { if (tx != null) tx.rollback(); ErroresDao dError = new ErroresDao(); PpErrores error = new PpErrores(); Date date = new Date(); error.setStacktrace(e.toString()); error.setFecha(date); dError.insertarError(error); } finally { session.close(); } } public void TruncarTabla() { Session session = HibernateUtil.getSessionFactory().openSession(); Transaction tx = null; try { tx = session.getTransaction(); tx.begin(); Query q = session.createSQLQuery("delete from PP_ARCHIVOS_PASE"); q.executeUpdate(); tx.commit(); } catch (Exception e) { if (tx != null) tx.rollback(); ErroresDao dError = new ErroresDao(); PpErrores error = new PpErrores(); Date date = new Date(); error.setStacktrace(e.toString()); error.setFecha(date); dError.insertarError(error); } finally { session.close(); } } }