# cascade

24개의 포스트

CASCADE (영속성 전이)

객체A를 persist할 때, 그와 관련된 객체B도 한번에 persist하고 싶을 때 (cascade = CascadeType.All)로 세팅해준다. 영속성 컨텍스트에 올릴 때, 객체마다 일일이 persist해주기에 번거로워지니까 한번에 persist해주는 방법이다.

2023년 3월 15일
·
0개의 댓글
·

"org.hibernate.TransientPropertyValueException: object references an unsaved transient instance 오류

컨트롤러에서 요청 메시지 바디에 있는 정보를 통해 엔티티 컬럼을 추가하는 과정에서 다음 오류가 발생했다.컨트롤러에서 호출된 메소드와 요청 메시지 바디에 담긴 정보는 다음과 같다.여기서 사용되는 엔티티들은 다음과 같다.Owner 엔티티와 다대일 관계이다.FK를 가진다.S

2023년 2월 28일
·
0개의 댓글
·

[SQL] 테이블 생성/ 제약 조건/ 칼럼 추가/ 테이블 삭제

erd https://choiseungyoun.github.io/posts/what-is-erd/ 주석문은 --를 이용한다. DCL 데이터 제어어 : 사용자를 생성하고 권한을 부여, 삭제하는 명령어 미리 데이터베이스에 세팅 되어있어야 하는 부분 맨 처음 해야한다. 처

2023년 2월 23일
·
0개의 댓글
·
post-thumbnail

Chapter8. 프록시와 연관관계 관리

프록시, FetchType.EAGER, FetchType.LAZY, 지연 로딩, 영속성 전이(CASCADE), 고아 객체(Orphan)

2023년 2월 20일
·
0개의 댓글
·

2023.02.08.WED

[JMT 커피 주문 시스템 - 게시판 만들기] 클래스 내부 필드로 제네릭 T 사용할 때는, 클래스명 옆에 선언해줘야 함. https://seeminglyjs.tistory.com/184 @Mapping에서 attribute로 expression을 사용하여, 함수 반환 값을 매핑하는 방법 https://stackoverflow.com/questions/662...

2023년 2월 8일
·
0개의 댓글
·
post-thumbnail

영속성 전이, 고아 제거 (Cascade, Orphan Removal)

Spring의 Entity 관리를 위해 익혀야 할 영속성 전이(Cascade)와 Orphan Removal(고아 제거)에 대하여 알아보자

2023년 1월 21일
·
0개의 댓글
·

[CSS in Depth] 1. Cascade, specificity and inheritance

2개 이상의 각기 다른 css 문법을 동일한 요소에 선언할 경우 conflicting declarations(선언한 내용이 서로 충돌함)이 생길 수 있다. 위와같이 <h1> 태그를 각기 아래와 같이 선택하여 css를 선언했을 때 결과적으로 어떤 선언이 이기게 될까

2023년 1월 11일
·
0개의 댓글
·

JPA CASCADE

Parent가 저장될 때 Children도 함께 저장주의 사항Parent 삭제 시 Children도 삭제Children이 Parent에서 분리되는 경우(고아 상태) Children 삭제delete query는 children마다 따로 따로 발생한다.Cascade되는 엔

2022년 12월 31일
·
0개의 댓글
·

[JPA] 영속성 컨텍스트, Cascade 옵션

[JPA] 영속성 컨텍스트, Cascade 옵션

2022년 12월 1일
·
0개의 댓글
·
post-thumbnail

[스프링부트와 JPA활용1] - 엔티티 클래스 개발

주문과 상품은 다대다 관계다. 하지만 이런 다대다 관계는 데이터베이스는 물론이고 엔티티에서도 거의 사용하지 않는다. 따라서 주문상품이라는 엔티티를 추가해서 다대다 관계를 이대다, 다대일 관계로 풀어냈다.상품은 도서, 음반, 영화로 구분되는데 상품이라는 공통 속성을 사용

2022년 11월 15일
·
0개의 댓글
·
post-thumbnail

[JPA] 영속성 전이 (CASCADE)

특정 엔티티를 영속 상태로 만들 때, 연관된 엔티티도 함께 영속화하고 싶을 때 사용하는 옵션ex) 부모 엔티티를 저장할 때, 자식 엔티티도 함께 저장부모 엔티티)자식 엔티티)CASCADE 옵션을 키지 않고, 엔티티를 저장할 때)parent, child 엔티티를 일일이

2022년 10월 17일
·
0개의 댓글
·
post-thumbnail

[sequelize] 시퀄라이즈 이번엔 진짜 정복?

저번주 미니프로젝트 때부터 있어왔던 트러블 슈팅을 순서대로 정리해본다.이런 식으로 1 대 다 관계인 두 모델에 hasMay, belongsTo를 적고그 안에 foreingKey, sourceKey, targetKey, onUdate, onDelete를 적어주면 모든게

2022년 8월 22일
·
3개의 댓글
·

[JPA] 영속성 전이

영속성 전이란, 특정 엔티티의 영속 상태를 변경할때 연관관계인 엔티티의 영속 상태도 동일한 상태로 변경시켜주는 것을 말한다.JPA에서는 부모 엔티티를 영속상태로 변경하면 자식 엔티티도 영속상태로 변경해주는 기술을 제공하는데 이를 영속성 전이(CASCADE)라고 한다.종

2022년 7월 19일
·
0개의 댓글
·

(spring) (자바 ORM 표준 JPA 프로그래밍 - 기본편_03)

바로 시작! Member 와 Team은 N:1 이다. Member를 가져와야 할 때 Team의 데이터도 같이 가져온다. 물론 Team 테이블도 사용할 때는 좋지만 사용하지 않을때는 낭비지 않을까? 그래서 JPA에서는 이것을 프록시, 지연로딩으로 잡는다고 한다. 프록시란? 실제 엔티티 객체 대신에 사용되는 객체이다. em.find() - 데이터베이스를...

2022년 6월 8일
·
0개의 댓글
·
post-thumbnail

CascadeType 적용

여행 계획을 저장하는 api를 구현하기 위해서 최초에 entity 설계를 Post, Days, Places로 나눠서 구상했습니다. 예를 들어 유저가 여행(Post) 중에 2일차(Days)에는 어느 장소들(Places)을 방문할 예정인지를 파악하기 위해 앞서 언급한

2022년 6월 8일
·
0개의 댓글
·
post-thumbnail

[JPA] 압축 공부 (Spring Data JPA를 곁들인..)

오늘은 이전에 공부를 했었던 JPA에 대해서 다시 복습할겸 공부를 할 것이다. 정리하여 공유까지 한다.

2022년 3월 25일
·
0개의 댓글
·
post-thumbnail

영속성 전이(CASCADE)

특정 엔티티를 영속 상태로 만들 때 연관된 엔티티도 함께 영속 상태로 만들고 싶을 때예) 부모 엔티티를 저장할 때 자식 엔티티도 함께 저장@OneToMany(mappedBy="parent", cascade=CascadeType.PERSIST)영속성 전이는 연관관계를 매

2022년 3월 7일
·
0개의 댓글
·
post-thumbnail

연관 관계 매핑2 - 영속성 전이

영속성 전이(cascade)란 엔티티의 상태를 변경할 떄 해당 엔티티와 연관된 엔티티의 상태 변화를 전파하는 옵션입니다. 이때 부모는 One에 해당하고 해당 자식은 Many에 해당합니다. 영속성 전이 옵션을 부분별하게 사용할 경우 삭제되지 말아야 할 데이터가 삭제될

2022년 2월 26일
·
0개의 댓글
·

JPA Cascade

ALL, PERSIST, MERGE, REMOVE, REFRESH, DETECHcould not initialize proxy - no SessionTest를 할때 위 Error가 뜨면 2가지 방법이 있다. 자세한 내용은 다음에 다룰것이다. \- noSession이기

2022년 2월 14일
·
0개의 댓글
·

cascade = CascadeType.ALL 를 사용할때 주의해야 할점

이번에 이틀을 이상하게 삽질한 이야기를 풀어보려한다...프로젝트를 진행하다가 만난 에러 코드에러를 해결하기위해 검색해보니, @OneToMany나 @ManyToMany일때 흔히 만나는 에러 이며, 부모 객체에 추가하는 자식 객체가 아직 DB에 저장되지 않아 발생하는 에러

2022년 1월 3일
·
0개의 댓글
·