[내일배움캠프_Spring] 자바 Spring 입문_221212

2022. 12. 13. 00:11·스파르타 부트캠프(spring)

영속성 컨텍스트

:엔티티를 영구 저장하는 환경. 에플리케이션이 데이터베이스에서 꺼내 온 데이터 객체를 보관하는 역할을 한다. 엔티티 매니저를 통해 엔티티를 조회하거나 엔티티를 보관하고 관리한다.

  • 엔티티 매니저마다 개별적으로 부여되는 어떠한 논리적 공간같은 개념으로 비유적으로 이해하자.
  • 자바의 엔티티 객체를 앤티티 매니저마다 가지고 있는 영속성 컨텍스트라는 공간에 넣고 빼고 하면서 사용하는것. 

 

 

JPA  엔티티의 상태

  • 비영속(New) : 영속성 컨텍스트와 관계없는 새로운 상태. 해당 객체의 데이터 변경되건 말건 실제 DB의 데이터와는 관련이 없고 그냥 Java 객체
  • 영속(Managed) : 엔티티 매니저를 통해 엔티티가 영속성 컨텍스트에 저장되어 관리되고 있는 상태.                              ->데이터의 생성, 변경 등을 JPA가 추적하면서 필요하면 DB에 반영함
  • 준영속(Detached) : 영속성 컨텍스트에서 관리되다가 분리된 상태
  • 삭제(Removed) : 영속성 컨텍스트에서 삭제된 상태

 

 

 

'스파르타 부트캠프(spring)' 카테고리의 다른 글

[내일배움캠프_Spring] 자바 Spring 입문_221214  (0) 2022.12.14
[내일배움캠프_Spring] 자바 Spring 입문_221213  (1) 2022.12.13
[내일배움캠프_spring] 주간회고 WIL - 5주차  (0) 2022.12.12
[내일배움캠프_Spring] 자바 Spring 입문_221209  (0) 2022.12.12
[내일배움캠프_Spring] 자바 SQL기초_221208  (0) 2022.12.09
'스파르타 부트캠프(spring)' 카테고리의 다른 글
  • [내일배움캠프_Spring] 자바 Spring 입문_221214
  • [내일배움캠프_Spring] 자바 Spring 입문_221213
  • [내일배움캠프_spring] 주간회고 WIL - 5주차
  • [내일배움캠프_Spring] 자바 Spring 입문_221209
yeah구리
yeah구리
백엔드를 공부하는 초심자입니다.
  • yeah구리
    개발일지_헤맨만큼 내땅이다
    yeah구리
  • 전체
    오늘
    어제
    • 분류 전체보기 (114)
      • 스파르타 부트캠프(spring) (75)
      • 스파르타 기술면접 (10)
      • 코딩연습 (0)
      • 항해 (10)
      • 개발일지 (4)
        • 개인 회고 (1)
        • 개발로그 (실무) (2)
      • 공부노트 (0)
      • 코딩테스트 (0)
        • 프로그래머스 (0)
        • 백준 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    X(Twitter) API #캐싱 #트러블슈팅 #개발
    비전공개발자 #개발로그 #커리어
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
yeah구리
[내일배움캠프_Spring] 자바 Spring 입문_221212
상단으로

티스토리툴바