У меня есть две сущности «Сотрудник» и «Адрес».
Сотрудник. java
public class Employee {
private Long id;
private String firstName;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
}
Адрес. java
public class Address {
public Address(Long addressId, String address, Long id) {
this.addressId = addressId;
this.address = address;
this.id = id;
}
public Address() {
}
@Id
private Long addressId;
private Long employeeId;
private String address;
public Long getAddressId() {
return addressId;
}
public void setAddressId(Long addressId) {
this.addressId = addressId;
}
public Long getEmployeeId() {
return employeeId;
}
public void setEmployeeId(Long employeeId) {
this.employeeId= employeeId;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
}
Используя Javers api, я хочу, чтобы все изменения были внесены по сотруднику, включая адрес.
предположим, что employeeId e1 с именем e внес некоторые изменения в адрес a1 с адресом xyz и employeeId e1
Changes changes = javers.findChanges(QueryBuilder.byInstanceId(id,com.mybatis.emo.bean.Employee.class).withNewObjectChanges(true).build());
Я хочу, чтобы изменения адреса также происходили при запросе сотрудника.