Итак, в основном у меня есть две таблицы: NaturalPerson , которая содержит personalNumber
столбец и NaturalPersonReserve , где я добавил новый столбец personalNumber
.Обе таблицы содержат существующие данные, и я хочу заполнить мою NaturalPersonReserve новый столбец personalNumber
из naturalPerson s (я имею в виду существующие данные для обновления из столбца одной таблицы во вторую)
Объект NaturalPerson:
@Entity
@Table(name = "naturalperson")
public class NaturalPerson implements Serializable {
@Id
@Column
@GeneratedValue(strategy = GenerationType.AUTO)
private int personId;
@Column(unique = true)
private String personalNumber;
@Column
private String serialNumber;
@Column
private String firstname;
@Column
private String lastname;
@Column
private String birthdate;
@Column
private String gender;
Объект NaturalPersonReserve:
@Entity
@Table(name = "natural_person_reserve")
public class NaturalPersonReserve extends SuperModel{
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@OneToOne
@JoinColumn(name = "payment_id")
private PaymentParts payment;
// The relationship
@ManyToOne
@JoinColumn(name = "person_id")
private NaturalPerson person;
@ManyToOne
@JoinColumn(name = "company_id")
private Company company;
@Column(name = "amount", columnDefinition = "DECIMAL(10,2) DEFAULT 0.0")
private double amount;
@Enumerated(EnumType.STRING)
@Column(name = "operation_type")
private EReserveType operationType;
// My added column
@Column(unique = true)
private String personalNumber;