전체 글 (53) 썸네일형 리스트형 [JPA] 값 타입 (기본값, 임베디드, 컬렉션 등) 기본값 타입 JPA의 데이터 타입 분류엔티티 타입- @Entity로 정의하는 객체를 의미한다.- 데이터가 변해도 식별자(PK)로 지속해서 주적이 가능하다. 예) 회원 엔티티의 키와 나이가 변경되도 식별자를 통해 회원의 정보를 찾을 수 있다.값 타입- int, Integer, String처럼 단순히 값으로 사용하는 자바 기본 타입이나 객체를 의미한다.- 식별자가 없고 값만 있으므로 변.. [JPA] 고급매핑 (상속관계, @MappedSuperclass) 상속관계 매핑 관계형 데이터베이스는 상속관계가 존재하지 않는다. 슈퍼타입, 서브타입 관계라는 모델링 기법이 객체의 상속과 유사하다. 상속관계 매핑 : 객체의 상속 구조와 DB의 슈퍼타입 서브타입 관계를 매핑 슈퍼타입 서브타입 논리 모델을 실제 물리 모델로 구현하는 방법 - 각각 테이블로 변환 ⇒ 조인 전략 - 통합 테이블로 변환 ⇒ 단일 테이블 전략 - 서브 타입 테이블로 변환 ⇒ 구현 클래스마다 테이블 전략 (실무사용X) 주요 어노테이션 @Inheritance(strategy=InheritanceType.XXX) : 테이블을 어떻게 구현할지 전략을 설정한다. - JOINED : 조인 전략 - SINGLE_TABLE : 단일 테이블 전략 (default 전략) - TABLE_PER_CLASS : 구현 클.. 이전 1 ··· 6 7 8 9 10 11 12 ··· 27 다음