[게시판]7. 글삭제

gov's avatar
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