개발하는 정복자

고정 헤더 영역

글 제목

메뉴 레이어

개발하는 정복자

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (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)

검색 레이어

개발하는 정복자

검색 영역

컨텐츠 검색

영속성 관리

  • 🫠영속성 관리(5) - 엔티티 조회와 동일성 보장

    2022.05.29 by 개발하는 정복자

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

    2022.05.26 by 개발하는 정복자

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

    2022.05.14 by 개발하는 정복자

  • 🐲 영속성 관리(2) - 연속성 컨텍스트(Persistence Context)

    2022.05.13 by 개발하는 정복자

  • 👨‍💼🏭영속성 관리(1) - EntityManager (앤티티 매니저)

    2022.05.07 by 개발하는 정복자

🫠영속성 관리(5) - 엔티티 조회와 동일성 보장

이전 챕터 저번 시간의 영속성 관리(4) - 엔티티 조회와 1차캐시를 충분히 이해하면 이 글을 읽는게 수월할 것이다. 저자 김영한의 자바 ORM 표준 JPA 프로그래밍📚을 참고했다. 영속성 관리(4) - 엔티티 조회와 1차캐시 이전 챕터 저번 시간의 🤑영속성 관리(3) - 영속성 컨텍스트의 특징​ 를 충분히 이해하면 이 글을 읽는게 수월할 것이다.저자 김영한의 자바 ORM 표준 JPA 프로그래밍 📚을 참고했다. 🗄1차 phillnam.tistory.com 동일성 보장이란? 이전 포스트에서 다뤘던 find() 메소드에서 같은 객체를 지정하여 호출했다면 여러번 호출하여도 영속성 컨텍스트는 1차캐시 내부에 있는 동일한 *인스턴스를 반환한다. CODE 🧑🏿‍💻! @PersisContext private Enti..

영속성 관리 2022. 5. 29. 00:20

영속성 관리(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

🐲 영속성 관리(2) - 연속성 컨텍스트(Persistence Context)

- 도입 🫶🏾 영속성이 뭔지도 모른체 JPA를 사용한다면 간단한 구현은 가능할지라도 큰 프로젝트를 경험하게 된다면 한계에 직면하게 될것이다. 그러니 꼭 이해하길 권한다. 저번 시간의 영속성 관리(1) - EntityManager (앤티티 매니저) 👨‍💼🏭 를 충분히 이해한 상태에서 이 글을 읽는게 수월할 것이다. 저자 김영한의 자바 ORM 표준 JPA 프로그래밍 📚 을 참고했다. - 본론 ✌🏿 영속성 컨텍스트란? 영속성 컨텍스트는 쉽게 말해 엔티티를 영구 저장하는 환경이란 뜻이다. 이것은 논리적 개념에 가깝고 눈에 보이지도 않는다. 엔티티 매니저로 엔티티를 저장하거나 조회하면 엔티티 매니저는 영속성 컨텍스트에 엔티티를 보관하고 관리한다. 영속성 컨텍스트는 엔티티 매니저를 생성할 때 하나 만들어진다. 엔티..

영속성 관리 2022. 5. 13. 22:27

👨‍💼🏭영속성 관리(1) - EntityManager (앤티티 매니저)

- 도입 🫶🏾 흔히 JPA를 사용할때 JPA의 기본 내부 구조도 모른체 그냥 JpaResository를 상속받아 "findById()", "save()" 와 같은 메서드를 사용하곤 한다. 나도 그래왔고.. 그래서 JPA의 근간이 되는 EntityManager에 대해 알아보기로 했다. 저자 김영한의 자바 ORM 표준 JPA 프로그래밍을 참고했다. - 본론 ✌🏿 엔티티 매니저 팩토리와 엔티티 매니저 👨‍💼🏭 JPA 기능을 기본적으로 엔티티와 테이블의 매핑, 설계 부분과 매칭한 엔티티를 사용하는 부분으로 나눈다. 여기서 jpa 의 근간이 되는 EntityManager는 엔티티를 사용하는 부분에 해당한다. EntityManager는 말그대로 엔티티를 관리하는 관리자다. EntityManagerFactory에서 ..

영속성 관리 2022. 5. 7. 17:54

추가 정보

인기글

최신글

페이징

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

티스토리툴바