inblog logo
|
silver
    스프링부트

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

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

    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
    Contents
    1. Repository2. Controller3. Service

    silver

    RSS·Powered by Inblog