리포지토리 작성
@Transactional
public void deleteById(Integer id) {
Query query = em.createQuery("delete from Board b where b.id = :id");
query.setParameter("id", id);
query.executeUpdate();
}
테스트
@Test
public void deleteById_test(){
// given
int id = 1;
// when
// 내가 쿼리를 직접 적었으니까 플러쉬 안해도 된다.
boardRepository.deleteById(id);
// then
System.out.println(boardRepository.findAll().size());
}

컨트롤러
@PostMapping("/board/{id}/delete")
public String delete(@PathVariable Integer id) {
boardRepository.deleteById(id);
return "redirect:/";
}
삭제 누르면 잘 삭제됨