연관 관계 단방향 영속성 전이 Remove오류
일단 테이블이 유저-게시글-댓글 이있고 관계는
게시글(N)-유저(1): 단방향
댓글(N)-게시글(1): 양방향
문제
게시글 엔티티에서 댓글이랑 연관관계 설정한 필드에 영속성 전이 Remove를 걸고 게시글 삭제시 해당 게시글이랑 연결된 댓글도 자동으로 삭제 할 줄 알았으나 게시글에 연결된 유저도 삭제를 시도 한다해서 오류가 난다.
원인
게시글이랑 유저는 단방향이라 누가 부모인지 몰라서 그렇다.
해결
1.방법은 게시글에 연결된 데이터를 따로 먼저 다 삭제 해주고 그다음 게시글을 삭제 해준다.
해당 댓글 부터 다 삭제후 게시글 삭제2.유저랑 게시글도 그냥 양방향으로 한다.(외래키 설정 했을시) 하지만 실제 일할땐 많이들 외래키 설정 안하고 참조 id만 설정하고 해서 일단 양방향으로 하고 1번의 해결 방법으로 한다 그랬다..