한 발자국
close
프로필 배경
프로필 로고

한 발자국

  • 분류 전체보기
    • 항해99
    • P.L
      • Java
    • F.W
      • Spring & Spring Boot
    • 알고리즘&자료구조
      • 자료구조
      • 정렬 알고리즘
      • 검색 알고리즘
      • 재귀 알고리즘
      • 문자열
      • 정수론
    • web
    • DB
      • JPA
      • RDBS
      • NOSQL
    • TIL & WIL
      • TIL
      • WIL
    • 꿀팁
  • Home
영속성 컨텍스트

영속성 컨텍스트

영속성 ? 데이터를 생성한 프로그램이 종료 시 데이터가 사라지지 않는 데이터의 특성을 말하며, 영속성을 갖지 않는 데이터는 메모리 상에 존재하더라도 프로그램 종료와 함께 모두 사라진다. 그러므로 데이터를 파일이나 DB에 영구 저장함으로써 데이터에 영속성을 부여한다. JPA에서의 영속성 ? ORM 기술인 JPA에서 핵심적인 부분 중 하나는 영속성 컨텍스트와 영속 상태를 이해하는 것이다. JPA의 Entity Manager가 활성화된 상태로 하나의 트랜잭션(@Transactional) 안에서 DB로부터 데이터를 조회하면 트랜젝션이 끝나는 시점까지 영속성 컨텍스트라는 1차 캐시에 저장되고 관리된다. 정리하면 하나의 트랜젝션이 발생하는 시점에서 DB로부터 조회 된 데이터(=Entity)는 영속성 컨텍스트라는 곳..

  • format_list_bulleted DB/JPA
  • · 2023. 5. 10.
  • textsms
즉시 로딩, 지연 로딩

즉시 로딩, 지연 로딩

다음과 같이 N : 1로 연관관계 매핑된 2개의 엔티티가 있다고 할 때, @Entity public class Team { @Id @GeneratedValue @Column(name = "TEAM_ID") private Long id; private String name; @OneToMany(mappedBy = "team") private List members = new ArrayList(); } @Entity public class Member { @Id @GeneratedValue @Column(name = "MEMBER_ID") private Long id; @Column(name = "USERNAME") private String username; @ManyToOne(fetch = FetchTy..

  • format_list_bulleted DB/JPA
  • · 2023. 3. 23.
  • textsms
Proxy

Proxy

@Entity public class Team { @Id @GeneratedValue @Column(name = "TEAM_ID") private Long id; private String name; @OneToMany(mappedBy = "team") private List members = new ArrayList(); } @Entity public class Member { @Id @GeneratedValue @Column(name = "MEMBER_ID") private Long id; @Column(name = "USERNAME") private String username; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "TEAM_ID") pr..

  • format_list_bulleted DB/JPA
  • · 2023. 3. 22.
  • textsms
  • navigate_before
  • 1
  • navigate_next
전체 카테고리
  • 분류 전체보기
    • 항해99
    • P.L
      • Java
    • F.W
      • Spring & Spring Boot
    • 알고리즘&자료구조
      • 자료구조
      • 정렬 알고리즘
      • 검색 알고리즘
      • 재귀 알고리즘
      • 문자열
      • 정수론
    • web
    • DB
      • JPA
      • RDBS
      • NOSQL
    • TIL & WIL
      • TIL
      • WIL
    • 꿀팁
최근 글
최근 댓글
태그
  • #Do it 자료구조와 함께 배우는 알고리즘 입문
  • #회고
  • #하루공부
  • #rest client
  • #JPA
  • #spring http Test
  • #Wil
  • #항해99
  • #열겨형
  • #2주차 일지
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바