영속성 컨텍스트2 1. 엔티티 조회, 1차캐시 영속성 컨텍스트(entityManager)는 1차캐시를 들고있습니다. @Id 는 해당 Table의 PK가 됩니다. @Entity는 해당 객체자체가 됩니다 (ex: member) Member member = new Member(); member.setId("member1"); member.setUsername("회원1"); // 1차 캐시에 저장됨 em.persist(member); // 1차 캐시에서 조회 Member findMember = em.find(Member.class, "member1"); member객체를 저장하면 캐시로 인해 조회가 가능합니다. em.find를 통해 조회를 하려고하면 JPA는 영속성컨텍스트에서 DB를 보는게 아니라 1차캐시를..
영속성 관리 JPA에서 가장 중요한 2가지는 아래와 같습니다. 객체와 관계형 데이터베이스 매핑하기() DB를 어떻게 설계하고 매핑할 것인지 영속성 컨텍스트 실제 JPA는 어떻게 동작하는지 이해하기 JPA를 쓰게되면 엔티티 매니저 팩토리와 엔티티 매니저를 이해해야합니다. 웹 어플리케이션 개발 시 고객의 요청이 온다면 EntityManager 생성이 됩니다. EntityManager는 DB Connection을 생성합니다. 영속성 컨텍스트란? JPA를 이해하는데 가장 중요한 용어로써 엔티티를 영구 저장하는 환경 이라고 합니다 아래 코드는 해당객체를 DB저장하는것 뿐만 아니라, 엔티티 매니저를 통해 엔티티를 영속성 컨텍스트라는 공간에 저장한다는 의미입니다. EntityManager.persist(entity)..
- Total
- Today
- Yesterday
- 람다
- BeanFactory
- 자바8
- 최종연산
- 스트림
- ApplicationContext
- AnnotationConfigApplicationContext
- NPM
- ngnix
- java
- docker
- Vuex
- 차이
- Vue
- mvn
- install
- stream
- lambda
- MAC
- JPA
- map
- 중간연산
- nginx
- container
- webpack
- elasticsearch
- Intellij
- 영속성 컨텍스트
- springboot
- vscode
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |