[스프링부트 blogV1] 16. 글 삭제하기

silver's avatar
Dec 30, 2024
[스프링부트 blogV1] 16. 글 삭제하기

1. Repository

public void delete(int id) { Query q = em.createNativeQuery("delete from board_tb where id = ?"); q.setParameter(1, id); q.executeUpdate(); //insert, delete, update 때 사용. }

Repository test

notion image
 

2. Controller

@PostMapping("/board/{id}/delete") public String delete(@PathVariable int id) { boardService.게시글삭제하기(id); return "redirect:/"; }
 

3. Service

@Transactional public void 게시글삭제하기(int id) { boardRepository.delete(id); }
@Transactional
: comiit or rollback이 됨 -> select는 필요없지만 insert, update, delete에는 필요
 
Share article

silver