diff --git a/WEB-INF/web.xml b/WEB-INF/web.xml
new file mode 100644
index 0000000..21a5309
--- /dev/null
+++ b/WEB-INF/web.xml
@@ -0,0 +1,12 @@
+
+
+ localhost
+
+ index.html
+ index.htm
+ index.jsp
+ default.html
+ default.htm
+ default.jsp
+
+
diff --git a/src/main/java/io/company/localhost/mapper/localbordMapper.java b/src/main/java/io/company/localhost/mapper/localbordMapper.java
index 053345c..36d5e72 100644
--- a/src/main/java/io/company/localhost/mapper/localbordMapper.java
+++ b/src/main/java/io/company/localhost/mapper/localbordMapper.java
@@ -65,9 +65,6 @@ public interface localbordMapper {
// 댓글/대댓글 수정
void updateComment(MapDto map);
- // 대댓글인지 확인
- int selectIsReply(MapDto map);
-
// 댓글에 대댓글이 있는지 확인
int selectHasReplies(MapDto map);
@@ -76,9 +73,6 @@ public interface localbordMapper {
// 댓글 삭제 (대댓글 없음)
void deleteComment(MapDto map);
-
- // 대댓글 삭제
- void deleteReply(MapDto map);
// 댓글 비밀번호 조회
String selectCommentPassword(int commentId);
diff --git a/src/main/java/io/company/localhost/service/localbordService.java b/src/main/java/io/company/localhost/service/localbordService.java
index 01de246..5b71d72 100644
--- a/src/main/java/io/company/localhost/service/localbordService.java
+++ b/src/main/java/io/company/localhost/service/localbordService.java
@@ -173,24 +173,17 @@ public class localbordService {
}
public void deleteComment(MapDto map) {
- // 댓글이 대댓글인지 확인
- boolean isReply = boardMapper.selectIsReply(map) > 0;
+ // 댓글이 대댓글이 있는지 확인
+ boolean hasReplies = boardMapper.selectHasReplies(map) > 0;
- if (isReply) {
- // 대댓글이면 바로 삭제
- boardMapper.deleteReply(map);
+ if (hasReplies) {
+ // 대댓글이 있는 경우, '삭제된 댓글입니다.'로 변경 (소프트 삭제)
+ boardMapper.updateSoftDeleteComment(map);
} else {
- // 댓글에 대댓글이 있는지 확인
- boolean hasReplies = boardMapper.selectHasReplies(map) > 0;
-
- if (hasReplies) {
- // 대댓글이 있는 경우, '삭제된 댓글입니다.'로 변경 (소프트 삭제)
- boardMapper.updateSoftDeleteComment(map);
- } else {
- // 대댓글이 없는 경우, 완전 삭제
- boardMapper.deleteComment(map);
- }
+ // 대댓글이 없는 경우, 완전 삭제
+ boardMapper.deleteComment(map);
}
+
}
public String selectCommentPassword(int commentId) {
diff --git a/src/main/resources/mapper/localbordMapper.xml b/src/main/resources/mapper/localbordMapper.xml
index 968b4f7..0c9ea8a 100644
--- a/src/main/resources/mapper/localbordMapper.xml
+++ b/src/main/resources/mapper/localbordMapper.xml
@@ -175,12 +175,14 @@
+
-
-
-
- DELETE FROM localcomt
- WHERE LOCCMTSEQ = #{LOCCMTSEQ}
- AND LOCCMTPNT IS NOT NULL
-
-
-
-