私は次のクラスのセットを持っています
@Embeddable
public class SharedClass {
...
private String legacyField;
...
}
@Entity
public class LongStandingEntity {
...
private SharedClass sharedClass;
...
}
古いオブジェクトにいくつかlegacyfield
の古いデータを保存しますが、新しいオブジェクトについては収集されません。ただし、古いデータに引き続きアクセスできるようにする必要があります。
私はまたを利用する新しいエンティティを作成していますSharedClass
@Entity
public class NewEntity {
...
private SharedClass sharedClass;
...
}
必要はありません。legacyField
マッピングを機能させながら、データベースに列を追加する必要はありませんLongStandingEntity
。
これはJPAアノテーションで可能ですか?