일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- spring configuration
- 영속성컨텍스트
- JPA
- 객체지향생활체조원칙
- 엔티티매핑
- 영속성
- 클린코드
- 모던자바인액션
- 동작파라미터화
- 다시보기연습
- 람다
- Java8
- 1월의독서
- es5
- 나만재밌는이야기
- gulp
- 메서드참조
- 스프링5레시피
- 발음공부
- 스프링구성
- ES6
- 일급함수
- a-d
- 잡담
- 달리기를말할때내가하고싶은이야기
- 생각
- spring5receipe
- 제대로알기
- 일빵빵알파벳파닉스
- 프레디케이트
- Today
- Total
목록JPA (3)
notepad
인프런 - 실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화 주문 + 배송정보 + 회원을 조회하는 API를 만들자 지연 로딩 때문에 발생하는 성능 문제를 단계적으로 해결해보자. @PostConstruct > 와스가 올라가면서 빈이 생성 될 때 딱 한번 초기화 된다. > 빈이 여러번 초기화 되는 걸 방지, 의존성 주입 후 초기화를 수행하는 메서드이다 @Component > 컴포넌트 스캔을 위한 기본 어노테이션, 스프링 사용시 역할에 맞게 사용 @Repository @Service, @Controller V1 엔티티 직접 노출 (이렇게 쓰지 말자 방법) 양방향 연관관계에서 무한 루프가 일어나게 된다. -> @JsonIgnore 으로 처리 초기화되지 않은 객체를 하이버네이트는 프록시 객체로 생..
인프런 김영한 강사님의 자바 ORM 표준 JPA 프로그래밍 - 기본편 내용 정리 객체와 테이블 매핑 @Entity, @Table 컬럼 매핑 @Column 기본키 매핑 @Id 연관관계 매핑 @ManyToOne, @JoinColumn @Entity 엔티티가 붙은 클래스는 JPA가 관리. 엔티티라고한다. JPA를 사용해서 테이블과 매핑할 클래스는 엔티티 어노테이션이 필수이다 주의 : 기본 생성자는 필수(파라미터가 없는 public, protected 생성자) final클래스, enum, interface, inner class에는 사용 불가 저장할 필드에 final 사용 금지 @Table 엔티티와 매핑할 테이블 지정 name, catalog, schema, uniqueConstraints (DDL생성시 유니크..
인프런 김영한 강사님의 자바 ORM 표준 JPA 프로그래밍 - 기본편 내용 정리 영속성 컨텍스트 ‘엔티티를 영구 저장하는 환경’ em.persist(entity); 를 통해 영속화 영속성 컨텍스트는 논리적인 개념으로 엔티티 매니저를 통해서 영속성 컨텍스트에 접근한다. 1차 캐시(식별키, 엔티티, 스냅샷 저장) 과 쓰기 지연용 SQL저장소로 구성 엔티티 매니저 팩토리와 엔티티 매니저 웹 애플리케이션은 하나의 엔티티 매니저 팩토리(emf) 를 가지고, 요청이 일어날 때마다 emf에서 엔티티 매니저를 생성한다. 요청에 의해 생성된 엔티티 매니저는 디비 커넥션을 사용하여 DB 데이터에 접근한다. 엔티티 매니저는 DB의 트랜잭션 단위로 만들고 소멸된다 Persistence를 통해 EntityManagerFacto..