값 타입

JPA 에서 쓸수 있는 값 타입

Posted by Jong-in Kim on 2017. 1. 23 오전 9:30

  • 기본값 타입basic value type
    • 자바 기본 타입(예: int, double)
    • 래퍼 클래스(예: Integer)
    • String
  • 임베디드 타입embedded type(복합 값 타입)
  • 컬렉션 값 타입collection value type

 

복합 값 타입

 

복합값 정의 : @Embeddable 어노테이션으로 정의

 

 

복합값 적용 : 값으로만 사용시엔 @Embedded로  키로 사용할땐 @EmbeddedID로 사용

 

 

    임베디드 타입과                                                 테이블 매핑

 

@AttributeOverride를 통해 컬럼명 변경 가능

 

컬렉션 타입

컬렉션 타입은 기본적으로 영속성 전이 + 고아 객체 제거기능을 필수로 가진다.

'카테고리'의 글 목록