Artifact

역할

  • 객체 지향 모델에 있는 속성을 데이터베이스 테이블의 컬럼으로 매핑
  • 주로 두개 이상의 Entity가 공유하는 속성이 있는 경우에 사용

사용법

  • @Embedded Annotation 이 적용된 클래스 생성
  • @Embedded Annotation을 사용하여 해당 클래스의 객체를 Entity 클래스에 매핑
@Embeddable
public class Address {
    private String street;
    private String city;
    private String state;
    private String zipCode;
}

@Entity
public class Person {
    @Id
    private Long id;
    
    private String name;
    
    @Embedded
    private Address address;
}

연결문서

댓글남기기