inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

자바 ORM 표준 JPA 프로그래밍 - 기본편

부모엔터티만 삭제

333

동동이

작성한 질문수 22

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도 다 바꿔야되서 어렵습니다

부모만 삭제 어떻게 하는지 알려주시면 감사하겠습니다

 

java JPA

답변 1

1

y2gcoder

안녕하세요. 신동아님, 공식 서포터즈 y2gcoder입니다.

여기를 참고해서 한 번 해보시겠어요?

https://www.inflearn.com/questions/39769


감사합니다.

0

동동이

감사합니다ㅎㅎ

벌크연산에서 member.getAge 호출 시 영속성 컨텍스트에서 데이터를 가져오는건가요?

0

58

2

inheritance startegy 선택시 고려사항

0

42

1

Entity 동등성 비교

0

47

1

실무 조언 관련 질문입니다.

0

68

1

H2데이터베이스 파일 생성

0

78

2

서브쿼리 강의에서 ALL 예시 관련 질문드립니다.

0

70

2

수정또는 삭제시 영속성 엔티티에 값이 무조건 있어야 하나요?

0

63

1

JPQL 메소드와 락

0

63

1

Delivery @OneToOne

0

71

1

17강 4~5분대 테이블 값 조회가 안됩니다.

0

104

2

UnsupportedOperationException 발생

0

97

3

H2 Database 연결이 안됩니다.

0

103

2

연관관계 매핑 질문드립니다.

0

95

2

h2데이터베이스 실행오류

0

116

2

persistence.xml

0

121

2

양방향 연관관계에서 연관관계의 주인(mappedBy)을 왜 꼭 정해야 하나요?

0

90

1

영속성 컨텍스트

0

77

1

JPA 프록시

0

107

1

Native Query와 MyBatis

0

83

1

영속성 컨텍스트는 어떤 메모리에 저장되는건가요?

0

97

1

임베디드 타입 예시 코드 관련 질문

0

126

3

명시적 조인에서 별칭을 주면 왜 객체에 접근할 수 있나요

0

103

3

인텔리제이 패키지 커서 단축키 질문

0

113

2

혹시 현재는 ID 데이터 타입이 String이면 안되나요?

0

156

1