삽질 기록-error

JdbcSQLIntegrityConstraintViolationException

숲별 2022. 11. 19. 04:09
728x90
@OneToOne(mappedBy = "post", fetch=FetchType.LAZY, cascade = CascadeType.PERSIST)
private Opt opt;

원래 의도는 우리 서버의 데이터 베이스를 이용해서 가격책정을 해보려고 했기 때문에 게시글이 삭제되어도 옵션 선택사항이 지워지지 않게 하려고 했었다.

 

그랬더니 발생한 예외

JdbcSQLIntegrityConstraintViolationException

 

아래와 같이 고쳐서 해결

cascade = CascadeType.REMOVE

 

 

 

https://velog.io/@woodyn1002/%EC%82%BD%EC%A7%88-%EB%A1%9C%EA%B7%B8-Hibernate%EC%97%90%EC%84%9C-%EB%B6%80%EB%AA%A8%EA%B0%80-%EB%91%98%EC%9D%B8-Entity%EC%9D%98-%ED%95%9C%EC%AA%BD-%EB%B6%80%EB%AA%A8%EB%A5%BC-%EC%A7%80%EC%9A%B0%EB%A9%B4-%EC%B0%B8%EC%A1%B0-%EB%AC%B4%EA%B2%B0%EC%84%B1-%EC%98%A4%EB%A5%98%EA%B0%80-%EB%B0%9C%EC%83%9D%ED%95%98%EB%8A%94-%EB%AC%B8%EC%A0%9C

 

[삽질 로그] Hibernate에서 부모가 둘인 Entity의 한쪽 부모를 지우면 참조 무결성 오류가 발생하는

연관 관계를 여러 개 갖는 Entity의 경우, 두 개 이상의 관계 필드에 `CascadeType.PERSIST`를 적용하지 말자. 그리고 `CascadeType.ALL`을 설정하기 전에 꼭 필요한 기능인지 충분히 고민해보자.

velog.io

 

 

https://hungseong.tistory.com/59

 

[Spring/JPA] Entity 삭제 시 JdbcSQLIntegrityConstraintViolationException: Referential integrity constraint violation 오류

Spring을 통해 장소와 해당 장소에 대한 이벤트를 CRUD하는 API를 설계하던 중 발생한 문제이다. Entity 연관관계 구성 Place Entity와 Event Entity가 1:N 양방향 연관관계로 구성되어 있다. Entity 설계 - Place @

hungseong.tistory.com