So basically I have two tables : NaturalPerson which holds personalNumber
column and NaturalPersonReserve where I added a new column personalNumber
. Both tables have existing data in it and I want to populate my NaturalPersonReserve's new Column personalNumber
from naturalPerson
s table ( I mean the existing data to update from One tables's column to second)
NaturalPerson Entity :
@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 :
@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;