1. View

우선 삭제 버튼을 활성화한다.
<form action="/board/{{id}}/delete" method="post">
<button class="btn btn-danger">삭제</button>
</form>
삭제버튼을 폼태그 내브에 감싼다.
2. 컨트롤러
@PostMapping("/board/{id}/delete")
public String delete(@PathVariable int id){
boardRepository.delete(id);
return "redirect:/";
}
게시글 번호를 변수로 레파지토리에 전달한다.
3. 레파지토리
@Transactional
public void delete(int id) {
Query query = em.createNativeQuery("delete from board_tb where id =?");
query.setParameter(1,id);
query.executeUpdate();
}
게시글 번호를 가지고 테이블을 삭제한다.
4. 삭제

현재 데이터가 5개 있다.

삭제 버튼을 누르면 게시글이 사라진다.

DB에서도 데이터가 삭제된다.
Share article