일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 웹사이트 성능
- git
- APNS
- graphql
- 페이스북 번역
- 디자인패턴
- 푸시 번역
- 웹사이트최적화기법
- ddd
- php
- 카프카
- gcm 푸시 번역
- notification
- 웹사이트성능
- Design Pattern
- nginx설치
- JPA
- Push
- 성능
- Java
- 카프카 트랜잭션
- 자바스크립트
- nginx설정
- 푸시
- GCM 번역
- kafka
- 도메인 주도 개발
- GCM
- nginx
- Today
- Total
목록jpa 영속성관리 (2)
간단한 개발관련 내용
13.1 트랜잭션 범위의 영속성 컨텍스트13.1.1 스프링 컨테이너의 기본전략 💡스프링 컨테이너는 트랜잭션 범위의 영속성 컨텍스트 전략을 기본으로 사용한다.이 전략은 이름 그대로 트랜잭션의 범위와 영속성 컨텍스트의 생존 범위가 같다는 뜻이다. 트랜잭션을 시작할 때 영속성 컨텍스트를 생성하고 트랜잭션이 끝날 때 영속성 컨텍스트를 종료한다. 그리고 같은 트랜잭션 안에서는 항상 같은 영속성 컨텍스트에 접근한다.@Transactional 어노테이션이 있으면 호출한 메서드를 실행하기 직전에 스프링의 AOP가 먼저 동작한다.트랜잭션이 같으면 같은 영속성 컨텍스트를 사용한다트랜잭션이 다르면 다른 영속성 컨텍스트를 사용한다같은 엔터티매니저를 사용해도 쓰레드 마다 생성된 트랜잭션에 따라 다르다13.2 준영속 상태와 지..
2장 JPA 시작 2.1 이클립스 설치와 프로젝트 불러오기2.2 H2 데이터베이스 설치2.3 라이브러리와 프로젝트 구조2.3.1 메이븐 사용과 라이브러리 관리2.4 객체 매핑 시작2.5 persistence.xml 설정2.6 애플리케이션 개발2.6.1 엔터티 매니저 설정엔터티 매니저 팩토리 생성설정 정보를 읽어서 JPA를 동작시키기 위한 기반 객체를 만들고 JPA 구현체에 따라서는 데이터베이스 커넥션 풀도 생성하므로 엔터티 매니저 팩토리를 생성하는 비용은 아주 크다. 따라서 엔터티 매니저 팩토리는 애플리케이션 전체에서 딱 한 번만 생성하고 공유해서 사용해야 한다.앤터티 매니저 생성엔터티 매니저 팩토리에서 엔터티 매니저를 생성한다. JPA의 기능 대부분은 이 엔터티 매니저가 제공한다. 대표적으로 엔터티 매..