у меня есть ниже описанные(PartnerInformation, Activity, Address) сущности, как можно сделать, так чтобы сущности Activity и Address унаследовало id от PartnerInformation?
@Data
@Entity
@Builder
@AllArgsConstructor
@NoArgsConstructor
@JsonNaming(PropertyNamingStrategies.UpperSnakeCaseStrategy.class)
public class PartnerInformation {
@Id
@GeneratedValue(generator = "UUID")
@GenericGenerator(
name="UUID",
strategy = "org.hibernate.id.UUIDGenerator"
)
@JsonIgnore
private UUID id;
@JsonProperty("ID")
public String externalId;
private boolean isActive = true;
@OneToOne(cascade=CascadeType.ALL)
private Activity activity;
@OneToMany(cascade=CascadeType.ALL)
private List<Address> address;
}