inblog logo
|
{CODE-RYU};
    SPIRNG

    [홈페이지 제작] 익명 페이지 5 - 게시글 삭제

    Feb 14, 2024
    [홈페이지 제작] 익명 페이지 5 - 게시글 삭제
    Contents
    1. View2. 컨트롤러3. 레파지토리4. 삭제
     

    1. View

     
    notion image
     
    우선 삭제 버튼을 활성화한다.
     
    <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. 삭제

     
    notion image
     
    현재 데이터가 5개 있다.
     
    notion image
     
    삭제 버튼을 누르면 게시글이 사라진다.
     
    notion image
     
    DB에서도 데이터가 삭제된다.
    Share article

    {CODE-RYU};

    RSS·Powered by Inblog