w영속성 관리 - 내부 동작 방식 정리 JPA에서 가장 중요한 2가지는 무엇일까? 첫번째, 객체와 관계형 데이터베이스 매핑하기(Object Relational Mapping)이다. - DB를 어떻게 설계할것인지 이에따라 JPA는 어떻게 사용할 것인지 중요하다. 두번째, 영속성 컨텍스트이다. JPA는 어떻게 작동할 것인지에 대한 이해가 중요하다. 즉, 영속성 컨텍스트를 이해해야하는데 이는 엔티티를 영구 저장하는 환경이라는 뜻으로, 아래 명령어 진행 시 엔티티를 영속성 컨텍스트에 저장하겠다는의미 입니다. EntityManager.persist(entity); em.find(EntityClass.class, entity); 영속성 컨텍스트는 눈에 보이지 않는 논리적인 개념으로써, EntityManager를 생..
영속성 컨텍스트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차캐시를..
- Total
- Today
- Yesterday
- docker
- elasticsearch
- 중간연산
- Vue
- map
- springboot
- container
- 최종연산
- NPM
- BeanFactory
- vscode
- Intellij
- install
- 자바8
- stream
- nginx
- Vuex
- 스트림
- MAC
- mvn
- webpack
- JPA
- ngnix
- 영속성 컨텍스트
- 차이
- 람다
- java
- lambda
- AnnotationConfigApplicationContext
- ApplicationContext
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |