Example usage for org.hibernate Session delete

List of usage examples for org.hibernate Session delete

Introduction

In this page you can find the example usage for org.hibernate Session delete.

Prototype

void delete(Object object);

Source Link

Document

Remove a persistent instance from the datastore.

Usage

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();

}