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.campitos.spring.web; import static com.campitos.spring.web.DAO.close; import static com.campitos.spring.web.DAO.getSession; import java.util.ArrayList; import org.hibernate.Criteria; import org.hibernate.Query; /** * * @author T-10A */ public class DAOCalificacionImpl extends DAO { public void agregarCalificacion(Calificacion c) { begin(); getSession().save(c); commit(); close(); } /** * Este metodo obtiene todos los registros de la tabla cliente * @return Este metodo nos regresa todos los clientes */ public ArrayList<Calificacion> buscarTodosCalificacion() { begin(); // Query q = getSession().createQuery("from Usuario"); Criteria c = getSession().createCriteria(Calificacion.class); ArrayList<Calificacion> calificaciones = (ArrayList<Calificacion>) c.list(); commit(); close(); return calificaciones; } /** * Este metodo borra un cliente * @param p Se le debe pasar un parametro de tipo cliente para ser borrado */ public void borrarCalificacion(Calificacion p) { begin(); getSession().delete(p); commit(); close(); } /** * Este metodo busca un cliente por medio de su Id * @param id Este parametro es el Id del cliente que se quiere buscar * @return El tipo de retorno es el cliente buscado */ public Calificacion buscarPorId(int id) { begin(); Query q = getSession().createQuery("from Calificacion where id = :id"); q.setInteger("id", id); Calificacion p = (Calificacion) q.uniqueResult(); commit(); close(); return p; } }