Spring boot kim's cafe/게시판만들기

Springboot 게시판만들기!(14) 게시글 삭제

디비드킴 2021. 6. 27. 21:56

이제 대망의 삭제를 할 건데 

게시글이 삭제될때 게시글만 삭제되면 안 되고

사진/내용/댓글 모두 삭제시키려고 한다

 

이미 사진삭제하는 함수는 만들어 놨으니

글/댓글부터 삭제해주는 함수를 만들자

 

commentdao

commentdao.java

native쿼리를 이용해서 게시글 번호로 관련된

댓글들을 한 번에 삭제할 수 있게 해 주자

 

commentservice

commentservice.java

dao를 불러주는 함수이다

 

boardservice

boardservice.java

List<Integer>alreadyimages=new ArrayList<>();

uploadimageservice.deleteImage(alreadyimagesbid);

이전 함수를 호출해서 빈 배열을 준다 

이렇게 되면 기존 사진의 배열이 비어있으므로 

db의 사진 정보가 그대로 deleteimages배열에 들어가서 

그대로 delete문으로 들어가게 되게 된다

 

restcontroller

restcontroller.java

결괏값을 json으로 던 저주자!

 

결과

 

삭제 전에 글부터 써보자

page

댓글 실제 사용 중인 아이디가 있으므로 잘랐다

page
page
db
db
local

 

db/local에 모두 정상적으로 들어가 있다

 

이제 삭제!

page
db
local

 

미흡하지만 게시판 완성!

답글은 프런트를 좀 더 공부하고 해 보자!