최원종의 개발 블로그

V1(익명블로그)-게시글 삭제하기 본문

Spring boot 입문

V1(익명블로그)-게시글 삭제하기

chl6698 2026. 4. 30. 17:34


 

BoardPersistRepository 코드 부분

    // 게시글 삭제 하기
    @Transactional
    public void deleteById(Integer id) {
        Query query = em.createNativeQuery("delete from board_tb where id = ?");
        query.setParameter(1, id);
        query.executeUpdate();
    }

 

BoardController 코드 부분

    // /board/{{board.id}}/delete
    @PostMapping("/board/{id}/delete")
    public String deleteProc(@PathVariable(name = "id") Integer id) {
        boardNativeRepository.deleteById(id);

        // PRG 패턴( Post-> Redirect -> Get) 적용
        return "redirect:/";
    }