본문 바로가기 메뉴 바로가기

후회하지 않는 삶. 어제보다 나은 오늘

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

후회하지 않는 삶. 어제보다 나은 오늘

검색하기 폼
  • 분류 전체보기 (68)
    • dev_note (40)
      • Spring (7)
      • TIL (31)
      • JAVA (1)
      • PORTFOLIO (0)
    • musical_note (0)
    • book_note (28)
      • 토비의 스프링 (26)
      • EFFECTIVE JAVE (2)
    • daily_note (0)
  • 방명록

orphanRemoval (1)
orphanRemoval = true & CascadeType.REMOVE

📌 Cascade 해당 Entity의 상태(영속성)가 변하면, 연관된 Entity도 상태가 변한다. (전이) CascadeType ALL : 부모 엔티티의 모든 상태 변화가 자식 엔티티에 전이된다. PERSIST : 부모 엔티티가 영속 상태가 되면, 자식 엔티티도 영속 상태가 된다. MERGE : 부모 엔티티에 merge()를 하면, 자식 엔티티에도 전이된다. (준영속 → 영속) REMOVE : 부모 엔티티가 삭제되면, 자식 엔티티도 삭제된다. 📌 orphanRemoval = true @OneToOne, @OneToMany 에서 사용할 수 있다. 부모 엔티티와 연관관계가 끊긴 자식 엔티티(고아 객체)는 DB에서 삭제된다. 📌 CascadeType.REMOVE & orphanRemoval = true 부모..

dev_note/TIL 2022. 6. 24. 14:39
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 영속성
  • JavaScript
  • JPA
  • Nullable
  • OWIN
  • Java
  • uploadfive
  • DataAnnotation
  • 토비의 스프링
  • 준영속
  • 고아 객체
  • @Modifying
  • JpaRepository
  • 스프링MVC
  • orphanRemoval
  • c#
  • jQuery
  • 스프링
  • 자바의 정석
  • C# 문법
  • spring boot
  • 다이내믹 프록시
  • 빌더 패턴
  • SpringBoot
  • default interface
  • 스프링 부트 테스트
  • MSSQL
  • Spring
  • Effective Java
  • ASP.NET
more
«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바