Spring으로 파일 수정, 게시글+댓글 삭제
2016. 12. 30. 17:18ㆍProgramming/Spring
"수정(Update)은 insert + delete"
새 파일은 저장하고,
기존 파일 삭제하므로
1 2 3 4 | //기존 파일 삭제 if(board.getFilename()!=null){ new File(saveDirectory, board.getFilename()).delete(); } | cs |
게시글+댓글 삭제 순서:
1) 쿼리문 준비(Board, 연관된 Comments 삭제)
2) Dao로 두 쿼리문을 실행
3) Dao의 결과를 Map<String, Integer>로 받음
1) 쿼리문 준비(Board, 연관된 Comments 삭제)
ㄱ. 게시글 삭제
DELETE FROM board where num= #{num}
ㄴ. 연관된 댓글 삭제
DELETE FROM Comments where board_num= #{board_num}
2) Dao로 두 쿼리문을 실행
<BoardDao.java>
1 2 3 4 5 6 7 8 9 10 11 12 | public Map deleteBoard(int num){ int delete = 0; delete = sqlSession.delete(BoardMapper+".deleteBoard",num); int commentsDel = 0; if(delete>0){ commentsDel = commentsDao.deleteBoard(num); } Map<String,Integer> deleteMap = new HashMap<String,Integer>(); deleteMap.put("boardDel", delete); deleteMap.put("commentsDel", commentsDel); return deleteMap; } | cs |
3) Dao의 결과를 Map<String, Integer>로 받는다.
<BoardController.java>
1 | Map<String,Integer> delMap = dao.deleteBoard(num); | cs |
'Programming > Spring' 카테고리의 다른 글
트랜잭션 이용 & AOP 이용 (0) | 2017.01.09 |
---|---|
썸네일(Thumbnail) 만들기 (0) | 2017.01.02 |
Spring으로 파일 업로드 (0) | 2016.12.28 |
AJAX로 인터셉터 구현하기 (0) | 2016.12.27 |
AJAX로 페이징 구현하기 (0) | 2016.12.27 |