JPA를 혼자 공부하는 것보다 다른 사람들과 같이 공부하면서 설명하는게 더 효과적이라 생각하여 진행한다.JPA 스터디는 3명의 인원과 오프라인으로 매주 토요일 오전 10시에 진행한다책은 자바 ORM 표준 JPA 프로그래밍 (저자: 김영한) 으로 진행하고 목표는 완독이다
장소: 당산역 스터디위드 스터디룸시간: 10:00 ~ 12:00엔티티 매니저 팩토리: 엔티티 매니저를 만드는 공장엔티티 매니저: 엔티티를 저장하고, 수정하고, 삭제하고, 조회하는 등 엔티티와 관련된 모든일을 처리한다엔티티 매니저 팩토리는 여러 스레드가 동시에 접근해도
객체의 참조와 테이블의 외래 키를 매핑객체 연관관계와 테이블 연관관계의 차이객체는 참조로 연관관계를 맺음 (단방향만 가능)테이블은 외래 키로 연관관계를 맺음 (양방향이 가능)객체를 양방향으로 참조하려면 단방향 연관관계 2개를 만들어야 함객체 그래프 탐색: 객체가 참조를
상속 관계 매핑@MappedSuperClass복합키와 식별 관계 매핑조인 테이블엔티티 하나에 여러 테이블 매핑관계형 DB에서는 상속이라는 개념이 없음. 대신, 슈퍼타입 서브타입 관계라는 모델링 기법이 존재슈퍼타입 서브타입 논리 모델을 테이블로 구현하는 방법 3가지엔티티
JPA 데이터 타입은 크게 엔티티 타입과 값 타입이 있다.이번 장에서는 값 타입에 대해 공부식별자가 있음생명주기가 있음공유할 수 있음값 타입에는 3가지가 존재말 그대로 기본 값이다. 자바가 제공하는 기본 데이터 타입이다.String, int …새로운 값 타입을 직접 정
데이터 접근 계층을 개발할 때 반복적인 CRUD 문제이를 처리하기 위한 인터페이스를 제공, 실행시점에 스프링 데이터 JPA 가 구현 객체를 동적으로 생성해 주입해준다.데이터 접근 계층을 개발할 때 구현 클래스 없이 인터페이스만 작성해도 된다.CRUD 를 처리하기 위한
목표: JPA 가 지원하는 컬렉션의 종류와 부가 기능JPA는 자바에서 기본으로 제공하는 Collection, List, Set, Map 컬렉션을 지원한다.하이버네이트 구현체 기준Team 이 members 컬렉션을 필드로 가지고 있는 상태Team을 영속상태로 만들기 전에