Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 깊게 생각해보기
- gRPC
- 누적합
- 프로그래머스
- 검색어 추천
- 알람 시스템
- 디버깅
- 트랜잭샨
- prg 패턴
- 수신자 대상 다르게
- spring event
- 레디스 동시성
- 셀러리
- piplining
- 코드 계약
- 결제서비스
- 백준
- docker
- branch 전략
- 좋은 코드 나쁜 코드
- 완전탐색
- 쿠키
- 이분탐색
- AWS
- jwt 표준
- BFS
- 카카오
- 객체지향패러다임
- 숫자 블록
- 구현
Archives
- Today
- Total
목록JPA (1)
코딩관계론
스프링 JPA 영속성 컨텍스트란? (EntityManger, Entity 생명주기, 1차 캐시, 쓰기 지연, dirty checking, flush)
영속성 컨텍스트란 영속성 컨텍스트는 논리적인 개념으로, 영속성 엔티티들의 집합을 의미합니다. JPA에서는 EntityManager를 통해 영속성 엔티티들이 데이터베이스에 반영됩니다. 영속성 컨텍스트를 사용하는 이유는 1차 캐시 ,동일성 보장, 트랜잭션, 변경 감지 , 지연 로딩 장점을 가질 수 있기 때문입니다. 이런 장점들에 의해서 객체 관리가 쉬워지고, DB 로직이 트렌젝션 단위로 실행되게 됩니다.Entity와 EntityManager란Entity: 테이블에 매핑되는 자바 클래스를 의미합니다.EntityManager: JPA에서 영속성 컨텍스트를 관리하며, 영속성 컨텍스트에 있는 엔티티들을 데이터베이스에 저장해주는 역할을 합니다. EntityManager는 엔티티의 생명주기를 관리하고, 트랜잭션을 통..
개발/Java
2024. 7. 22. 15:42