我有以下一组课程
@Embeddable
public class SharedClass {
...
private String legacyField;
...
}
@Entity
public class LongStandingEntity {
...
private SharedClass sharedClass;
...
}
Wherelegacyfield
将一些过时的数据存储在旧对象中,但不为新对象收集。但是我确实需要能够继续访问旧数据。
我正在创建一个新实体,它也利用SharedClass
@Entity
public class NewEntity {
...
private SharedClass sharedClass;
...
}
它不需要legacyField
,我想避免在数据库中为它添加一列,同时保持映射为LongStandingEntity
.
JPA注释可以做到这一点吗?