개발하는 정복자

고정 헤더 영역

글 제목

메뉴 레이어

개발하는 정복자

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (34)
    • 영속성 관리 (5)
    • 알고리즘 (1)
    • 개발메모 (3)
    • Mysql (1)
    • 췍췍 (6)
      • 역사의 오른편 옳은편 (벤 샤피로) (6)
    • Java (6)
      • Modern Java in Action (5)
    • SPRING (12)
      • 자바 ORM 표준 JPA 프로그래밍 (3)
      • spring security (4)
      • 토비의 스프링 (5)
    • 네트워크 (0)

검색 레이어

개발하는 정복자

검색 영역

컨텐츠 검색

영속성 컨텍스트

  • 영속성 관리(4) - 엔티티 조회와 1차캐시

    2022.05.26 by 개발하는 정복자

  • 🤑영속성 관리(3) - 영속성 컨텍스트의 특징

    2022.05.14 by 개발하는 정복자

영속성 관리(4) - 엔티티 조회와 1차캐시

이전 챕터 저번 시간의 🤑영속성 관리(3) - 영속성 컨텍스트의 특징​ 를 충분히 이해하면 이 글을 읽는게 수월할 것이다.저자 김영한의 자바 ORM 표준 JPA 프로그래밍 📚을 참고했다. 🗄1차 캐시! 영속성 컨텍스트 내부에 있는 캐시다. 영속 상태의 엔티티라면 모두 1차 캐시에 저장된다. 1차 캐시는 내부에 @Id로 매핑하는 식별자와 값으로 하는 Map이 내부에 있다. 🧑🏿‍💻 CODE @PersistenceContext// 스프링이 처음 시작할 때, entity manager를 만들어서 빈으로 등록을 해줌 private EntityManager em; // 엔티티 생성 (비영속) Member member = new Member(); member.setId("member"); member.setName..

영속성 관리 2022. 5. 26. 19:05

🤑영속성 관리(3) - 영속성 컨텍스트의 특징

- 이전 챕터 저번 시간의 🐲 영속성 관리(2) - 연속성 컨텍스트(Persistence Context) 를 충분히 이해하면 이 글을 읽는게 수월할 것이다.저자 김영한의 자바 ORM 표준 JPA 프로그래밍 📚을 참고했다. 👉🏾 영속성 컨텍스트의 식별자 값 엔티티의 식별자 값인 @Id로 테이블의 기본키와 매핑한다. 영속 상태에서는 식별자 값이 반드시 있어야 한다. 없으면 예외가 발생한다. 👉🏾 영속성 컨텍스트와 데이터베이스 저장 JPA는 트랜젝션을 커밋할 때 영속성 컨텍스트에 저장된 엔티티를 데이터베이스에 반영한다. 이것을 플러시라고 한다. 👉🏾 영속성 컨텍스트가 엔티티를 관리할 때의 장점 1차 캐시 동일성 보장 트랜젝션 지원하는 쓰기 지연 변경 감지 지연 로딩

영속성 관리 2022. 5. 14. 06:50

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
개발하는 정복자 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바