inblog logo
|
goho
    스프링부트

    [게시판]7. 글삭제

    gov's avatar
    gov
    Nov 18, 2024
    [게시판]7. 글삭제
    1. detail.머스캐치삭제 버튼 추가
      1. {{> layout/header}} <section> <!-- http 1.0버전으로 만듬. 자바스크립트 없이 사용하기 위해서 --> <form action="/board/{{model.id}}/delete" method="post"> <button type="submit">삭제</button> </form> <div> 번호 : {{model.id}} <br> 제목 : {{model.title}} <br> 내용 : {{model.content}} <br> 작성일 : {{model.createdAt}} <br> </div> </section> </body> </html>
    1. BoardRepository
      1. public void delete(int id) { Query q = em.createNativeQuery("delete from board_tb where id=?"); q.setParameter(1, id); q.executeUpdate(); // insert, update, delete 때 사용 함 }
        • 글 삭제 테스트 - 출력값 4
          • @Test public void delete_test() { // given int id = 1; // when boardRepository.delete(id); // eye List<Board> boardList = boardRepository.findAll(); Sy
    1. 컨트롤러
      1. @PostMapping("/board/{id}/delete") public String delete(@PathVariable("id") int id) { boardService.게시글삭제(id); return "redirect:/"; }
    1. 서비스
      1. @Transactional public void 게시글삭제(int id) { boardRepository.delete(id); } // commit or rollback 이 됨
     
    Share article

    goho

    RSS·Powered by Inblog