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
    Contents
    1. View2. 컨트롤러3. 레파지토리4. 삭제

    {CODE-RYU};

    RSS·Powered by Inblog