@AttributeOverideプロパティの使用

2732 ワード

簡単な例:1つのオブジェクトでimbeddyタイプのクラスを2回使用する場合は、次の操作を行います.
@AttributeOverideを使用するimbeddyタイプクラスオブジェクト
// 주소
    @Embedded
    private Address homeAddress;

  //  @AttrbuteOverride:속성 사용법 -> 위에 address클래스를 사용하고 한번 더 사용 할 경우
    //직장주소
    @Embedded
    @AttributeOverrides(
        @AttributeOverride(name="city",
            column = @Column(name = "WORK_CITY")),
        @AttributeOverride(name="street",
            column = @Column(name = "WORK_STREET")),
        @AttributeOverride(name="zipcode",
            column = @Column(name = "WORK_ZIPCODE"))
    )
    private Address workAddress;