Membuat CRUD Menggunakan Spring Hibernate - IV [ Delete ]

 

Pada artikel ini merupakan lanjutan dari artikel : Membuat CRUD Menggunakan Spring Hibernate - I [ Read ]


Berikut adalah cara membuat CRUD menggunakan Spring Hibernate :

1. Tambahkan Method Save pada class BukuDAO.java

public void delete(int id);


2. Tambahkan method save() pada BukuDAOImpl.java

@Override

 public void delete(int id) {

 Buku buku = getBukuById(id);

 hibernateTemplate.delete(buku);

 }


3. Buat controller dari sebuah java class : DeleteController.java

package Controller;

import Dao.BukuDAO;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import org.springframework.ui.ModelMap;

import org.springframework.web.servlet.ModelAndView;

import org.springframework.web.servlet.mvc.Controller;

public class DeleteController implements Controller{

 private BukuDAO bukuDAO;

 public void setBukuDAO(BukuDAO bukuDAO){

 this.bukuDAO = bukuDAO;

 }

 

 @Override

 public ModelAndView handleRequest(HttpServletRequest hsr, HttpServletResponse hsr1) throws Exception {

 int id = Integer.parseInt(hsr.getParameter("id"));

 bukuDAO.delete(id);

 ModelMap map = new ModelMap();

 map.addAttribute("allbuku", bukuDAO.getBuku());

 return new ModelAndView("read", map);

 }

}


4. Edit file dispatcher-servlet.xml

<bean name="/delete.htm" class="Controller.DeleteController">

 <property name="bukuDAO" ref="BukuDAO"/>

 </bean>


5. Tambahkan link pada file read jsp (/project-name/mapping-name) 

<a href="/SpringHibernateCrud/delete.htm?id=${buku.id}">Delete</a>


6. Klik kanan project kemudian clean, lalu run