작성
·
280
0
안녕하세요 부모 엔터티만 삭제에 대해서 물어 볼게 있습니다
부모 객체를 삭제할 때 orphanRemoval=true 등을 이용하여 고아가 된 자식 객체도 같이 제거하는데
제가 자식부분 데이터는 필요해서 부모만 삭제하고 싶은데 삭제하면
Cannot delete or update a parent row: a foreign key constraint fails (`magoklivinglab`.`bs_noise`, CONSTRAINT bs_noise_FK
FOREIGN KEY (`sensor_code`) REFERENCES bs_sensor
(`code`))
뜹니다
외래키가 얽혀 있으니 삭제가 어려운거 같은데 엔터티에서 객체를 참조 안하고 String 이나 Long으로 바꿔서 참조 아이디를 쓰면 되긴하지만 그렇게 바꾸면 나머지 service나 repository도 다 바꿔야되서 어렵습니다
부모만 삭제 어떻게 하는지 알려주시면 감사하겠습니다
답변 1
1
안녕하세요. 신동아님, 공식 서포터즈 y2gcoder입니다.
여기를 참고해서 한 번 해보시겠어요?
https://www.inflearn.com/questions/39769
감사합니다.
감사합니다ㅎㅎ