1. Repository
public void delete(int id) {
Query q = em.createNativeQuery("delete from board_tb where id = ?");
q.setParameter(1, id);
q.executeUpdate(); //insert, delete, update 때 사용.
}
Repository test

2. Controller
@PostMapping("/board/{id}/delete")
public String delete(@PathVariable int id) {
boardService.게시글삭제하기(id);
return "redirect:/";
}
3. Service
@Transactional
public void 게시글삭제하기(int id) {
boardRepository.delete(id);
}
@Transactional
: comiit or rollback이 됨 -> select는 필요없지만 insert, update, delete에는 필요
Share article