본문 바로가기
공부/SpringBoot

[블로그] 회원가입 문제와 게시글 삭제 문제

by yeaseul912 2022. 3. 8.
728x90

1. 회원가입 문제

 회원 가입 시, 중복으로 인한 Internal server error가 발생하여도 회원가입이 완료 됨.

   => 회원 가입 로직 처리 시, Internal server errorr가 발생하면 회원가입에 실패하도록 설정.

 

2. 게시글 삭제 문제

    게시글 삭제 시, 댓글이 달린 글은 삭제 되지 않음.

     => Board 객체 내 replys에 cascade remove 옵션을 걸어준다. ( cascade = CascadeType.REMOVE)

   

  게시글을 삭제할 때 해당 게시글과 연관된 댓글을 어떻게 처리할 지 정의가 안되어 있었다.

  그래서 casecade(종속)옵션을 통해 연관된 entity를 어떻게 처리할지 정해줘야 한다.

  casecade는 특정 entity의 영속성 상태가 변경되었을 때 이를 연관된 entity에도 전파 시킬지 선택 하는 옵션이다.

 

  - CasecadeType.PERSIST

    : entity를 영속화할 때 연관된 엔티티도 함께 영속화 한다.

      즉, board객체를 영속성 컨텍스트에 올리면  replys객체도 영속성 컨텍스트에 올라간다.

 

  - CasecadeType.REMOVE

    : entity를 삭제하면 연관된 entity도 삭제한다.

 

  - CascadeType.ALL

    : 모든 cascade옵션을 설정해준다.

 

자세한내용 : 

https://willseungh0.tistory.com/67

반응형

'공부 > SpringBoot' 카테고리의 다른 글

[SpringBoot] JPA란?  (0) 2022.07.22
[Error] pom.xml parent 에러  (0) 2022.04.18
[블로그] 댓글  (0) 2022.03.08
[블로그] 회원수정 및 카카오로그인  (0) 2022.03.06
[블로그] 글쓰기  (0) 2022.03.06

댓글