detail.머스캐치삭제 버튼 추가
{{> 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>BoardRepository- 글 삭제 테스트 - 출력값 4
public void delete(int id) {
Query q = em.createNativeQuery("delete from board_tb where id=?");
q.setParameter(1, id);
q.executeUpdate(); // insert, update, delete 때 사용 함
} @Test
public void delete_test() {
// given
int id = 1;
// when
boardRepository.delete(id);
// eye
List<Board> boardList = boardRepository.findAll();
Sy- 컨트롤러
@PostMapping("/board/{id}/delete")
public String delete(@PathVariable("id") int id) {
boardService.게시글삭제(id);
return "redirect:/";
}- 서비스
@Transactional
public void 게시글삭제(int id) {
boardRepository.delete(id);
} // commit or rollback 이 됨Share article