List of usage examples for org.hibernate Session delete
void delete(Object object);
From source file:agentstatus.java
/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> * methods./*ww w.ja va2s . c om*/ * * @param request servlet request * @param response servlet response * @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs */ protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); try { SessionFactory sf = NewHibernateUtil.getSessionFactory(); Session ss = sf.openSession(); Transaction tr = ss.beginTransaction(); int id = Integer.parseInt(request.getParameter("id")); int agentid = Integer.parseInt(request.getParameter("aid")); // Touroperator to = (Touroperator)se.get(Touroperator.class, spid); AgentDetail ad = (AgentDetail) ss.get(AgentDetail.class, agentid); if (id == 0) { //Accepted out.print(agentid + "accepted"); AgentDetail ad2 = new AgentDetail(); ad2.setAAddress1(ad.getAAddress1()); ad2.setAAddress2(ad.getAAddress2()); ad2.setAArea(ad.getAArea()); ad2.setACity(ad.getACity()); ad2.setACompanyname(ad.getACompanyname()); ad2.setADescription(ad.getADescription()); ad2.setAEmail(ad.getAEmail()); ad2.setAFname(ad.getAFname()); ad2.setALname(ad.getALname()); ad2.setAId(ad.getAId()); ad2.setAImg(ad.getAImg()); ad2.setANo(ad.getANo()); ad2.setARating(ad.getARating()); ad2.setAState(ad.getAState()); ad2.setUId(ad.getUId()); ad2.setAWorkx(ad.getAWorkx()); ad2.setAStatus("Accepted"); ss.evict(ad); ss.update(ad2); tr.commit(); } else if (id == 1) { //Denied out.print(agentid + "denied"); ss.delete(ad); tr.commit(); } } catch (HibernateException e) { out.println(e.getMessage()); } }
From source file:$.DefaultDAO.java
License:Open Source License
public <ENTITY extends IdentifiedEntityInterface> boolean delete(Class<ENTITY> clazz, Long id) { if (softDelete) { throw new UnsupportedOperationException("Physical delete operation forbidden"); }/*w w w.ja va2 s. c o m*/ if (id == null) { throw new IllegalArgumentException("Invalid value for entity ID provided:[NULL]"); } if (!exists(clazz, id)) { // TODO add logging return false; } Session session = getSession(); session.delete(session.load(clazz, id)); return true; }
From source file:abid.password.swing.dao.hibernate.AbstractHibernateDao.java
License:Apache License
public void delete(T entity) { Session session = sessionFactory.openSession(); try {// www .j a v a 2 s .c o m Transaction transaction = session.beginTransaction(); session.delete(entity); transaction.commit(); } finally { session.close(); } }
From source file:acceptance.hibernate.HibernateReferenceTest.java
License:Open Source License
protected void tearDown() { try {/*from w ww .j ava2s . com*/ final Session session = getSessionFactory().getCurrentSession(); session.beginTransaction(); final Division div = (Division) session.createQuery("from Division").uniqueResult(); session.delete(div); session.getTransaction().commit(); } catch (RuntimeException e) { e.printStackTrace(); } }
From source file:accesobd.AccesoRoles.java
License:BSD License
/** * Mtodo para actualizar (agregar o modificar) un rol. * @param rol La estructura que representa el rol. * @param tipoMantenimiento El tipo de mantenimiento (AGREGAR, MODIFICAR, ELIMINAR). * @return /* ww w .ja v a 2s . c o m*/ */ public Respuesta actualizarRol(AdmRol rol, TipoMantenimiento tipoMantenimiento) { Respuesta res = new Respuesta(); boolean huboError = false; Session sesion; Transaction tx = null; sesion = HibernateUtil.getSessionFactory().openSession(); // Inicia la transaccin. tx = sesion.beginTransaction(); try { String operacionHecha = null; if (tipoMantenimiento == TipoMantenimiento.AGREGAR) { sesion.save(rol); operacionHecha = "agregado"; } else if (tipoMantenimiento == TipoMantenimiento.MODIFICAR) { sesion.update(rol); operacionHecha = "modificado"; } else if (tipoMantenimiento == TipoMantenimiento.ELIMINAR) { sesion.delete(rol); operacionHecha = "eliminado"; } tx.commit(); // Hace commit a la trasaccin. res.setResultado(true); res.setMensaje(String.format("Rol %s exitosamente", operacionHecha)); } catch (Exception ex) { huboError = true; res.setMensaje("Error al realizar la operacin en base de datos. No se pudo actualizar el sistema."); res.setMensajeError(ex.toString()); } finally { if (huboError) { tx.rollback(); res.setResultado(false); } sesion.close(); } return res; }
From source file:accesobd.AccesoRolesVistas.java
License:BSD License
/** * Mtodo para actualizar (agregar o modificar) un rol-vista. * * @param rolVista La estructura que representa el rol-vista * @param tipoMantenimiento El tipo de mantenimiento (AGREGAR, MODIFICAR, * ELIMINAR)./*from w w w. j a v a 2 s . c o m*/ * @return */ public Respuesta actualizarVista(AdmRolVista rolVista, TipoMantenimiento tipoMantenimiento) { Respuesta res = new Respuesta(); boolean huboError = false; Session sesion; Transaction tx; sesion = HibernateUtil.getSessionFactory().openSession(); // Inicia la transaccin. tx = sesion.beginTransaction(); try { String operacionHecha = null; if (tipoMantenimiento == TipoMantenimiento.AGREGAR) { sesion.save(rolVista); operacionHecha = "agregada"; } else if (tipoMantenimiento == TipoMantenimiento.MODIFICAR) { throw new Exception("Esta operacin no est soportada para esta entidad."); } else if (tipoMantenimiento == TipoMantenimiento.ELIMINAR) { sesion.delete(rolVista); operacionHecha = "eliminada"; } tx.commit(); // Hace commit a la trasaccin. res.setResultado(true); res.setMensaje(String.format("Rol-Vista %s exitosamente", operacionHecha)); } catch (Exception ex) { huboError = true; res.setMensaje("Error al realizar la operacin en base de datos. No se pudo actualizar el sistema."); res.setMensajeError(ex.toString()); } finally { if (huboError) { tx.rollback(); res.setResultado(false); } sesion.close(); } return res; }
From source file:accesobd.AccesoVistas.java
License:BSD License
/** * Mtodo para actualizar (agregar o modificar) una vista. * @param vista La estructura que representa el rol. * @param tipoMantenimiento El tipo de mantenimiento (AGREGAR, MODIFICAR, ELIMINAR). * @return // w w w . j av a2s .c om */ public Respuesta actualizarVista(AdmVista vista, TipoMantenimiento tipoMantenimiento) { Respuesta res = new Respuesta(); boolean huboError = false; Session sesion; Transaction tx; sesion = HibernateUtil.getSessionFactory().openSession(); // Inicia la transaccin. tx = sesion.beginTransaction(); try { String operacionHecha = null; if (tipoMantenimiento == TipoMantenimiento.AGREGAR) { sesion.save(vista); operacionHecha = "agregada"; } else if (tipoMantenimiento == TipoMantenimiento.MODIFICAR) { sesion.update(vista); operacionHecha = "modificada"; } else if (tipoMantenimiento == TipoMantenimiento.ELIMINAR) { sesion.delete(vista); operacionHecha = "eliminada"; } tx.commit(); // Hace commit a la trasaccin. res.setResultado(true); res.setMensaje(String.format("Vista %s exitosamente", operacionHecha)); } catch (Exception ex) { huboError = true; res.setMensaje("Error al realizar la operacin en base de datos. No se pudo actualizar el sistema."); res.setMensajeError(ex.toString()); } finally { if (huboError) { tx.rollback(); res.setResultado(false); } sesion.close(); } return res; }
From source file:acc_r3_javier_gonzalez.Modificaciones.java
/** * Metodo Para eliminar una cerveza de determinado ID pasado por parametro. * @param id (int) - id de la cerveza//w w w .j a v a2 s . c o m * @return true si se borr, false si no pudo borrarla. */ public static boolean eliminar(int id) { boolean exito = false; Session s = Conexion.getSession(); Conexion.transacciona(); R3Cerveza cerve = (R3Cerveza) s.get(R3Cerveza.class, id); if (cerve != null) { s.delete(cerve); exito = true; } Conexion.commit(); Conexion.desconecta(); return exito; }
From source file:Activity.activityDelete.java
public static void activityDeleteById(Integer id) { Session session; Activity activity;/*w ww.j av a2s . c o m*/ session = HibernateUtil.getSessionFactory().openSession(); session.beginTransaction(); activity = (Activity) session.load(Activity.class, id); session.delete(activity); //This makes the pending delete to be done session.getTransaction().commit(); }
From source file:Activity.activityDelete.java
public static void activityReportDeleteById(Integer actid) { Session session; ActivityReport activityReport;//from www.ja v a2s. co m session = HibernateUtil.getSessionFactory().openSession(); session.beginTransaction(); activityReport = (ActivityReport) session.load(ActivityReport.class, actid); session.delete(activityReport); //This makes the pending delete to be done session.getTransaction().commit(); }