TIL)23.07.20(영속성 전이, IntelliJ git)

주민·2023년 7월 20일
0

TIL

목록 보기
43/84

영속성 전이

=> Jpa의 Cascade 옵션으로 특정 Entity를 영속 상태로 만들때 연관된 Entity도 함께 영속 상태로 만들고 싶으면 사용한다.

  • 보통 OneToMany 같은 연관관계 mappedBy 뒤에 입력해줌

@OneToMany(mappedBy = "User", cascade = CascadeType." ")

저장 ( PERSIST )

  • 부모(User)를 저장하면 자식 Entity(Reviews)까지 함께 저장
@OneToMany(mappedBy = "User", cascade = CascadeType.PERSIST)
private List<Review> Reviews = new ArrayList<>();

삭제 ( REMOVE )

  • 부모(User)를 삭제하면 자식 Entity(Reviews)까지 같이 삭제
    ex) 게시글에 달린 댓글
@OneToMany(mappedBy = "User", cascade = CascadeType.REMOVE)
private List<Review> Reviews = new ArrayList<>();

그 외

  • All : 모두 적용
  • MERGE : 병합
  • REFRESH : 리프레시
  • DETACH : DETACH

참고블로그

IntelliJ git 사용

IntelliJ로 병합하는 방법을 알게되서 정리해봤다.

  • 현재 브랜치에 다른 브랜치 데이터 병합

-> jumin_like :현재 브랜치
-> Again : 합칠 다른 브랜치

-> Rebase 'A' onto 'B' : A에 B를 가져옴
-> Merge 'A' into 'B' : B에 A,B 병합

  • 그 외에서 push, pull 전부 해당 위치에서 가능

1개의 댓글

comment-user-thumbnail
2023년 7월 20일

항상 좋은 글 감사합니다.

답글 달기

관련 채용 정보