작성
·
921
·
수정됨
0
안녕하세요 값 타입 중 임베디드 타입에 대해서 공부하고 있는데, @Embeddable 과 @Embedded 외 @EmbeddedId 라는 어노테이션도 있더라구요,
@Entity
@Table(name = "Area")
public class AreaJpaEntity {
@EmbeddedId
private AreaId id;
...
}
@Embeddable
public class AreaId {
@column(name = "area_alpha_name")
private String areaAlphaName;
@column(name = "area_num_name")
private String areaNumName;
...
}
@EmbeddedId가 @Embedded와 유사하게 쓰이는 것 같은데, 정확히 어떤 차이점이 있는건가요? 그리고 @EmbeddedId로 선언된 타입도 임베디드 타입으로 볼 수 있는거죠?