Привет, ребята, я настоящий нуб и дилетант. Мне нужна помощь о том, как скопировать элементы из бронирования в список бронирования. Скажем, у меня есть класс Java с частично разными полями. Как это можно сделать?
List<Booking> booking= new ArrayList<Booking>();
List<BookingHist> bookinghist = new ArrayList<BookingHist>();
Это класс бронирования ниже. Здесь единственные поля между этими двумя классами состоят в том, что у BookingHist есть столбец «extras».
public class Booking implements Serializable {
@Temporal(TemporalType.TIMESTAMP)
@Column(name = "dt")
private Date dt = new Date();
@Column(name = "bookingname")
private String bookingname;
public Booking(Date dt, String bookingname) {
this.dt=dt;
this.bookingname=bookingname;
}
public Date getDt() {
return Dt;
}
public void setDt(Date Dt) {
this.Dt = Dt;
}
public String getBookingname() {
return Bookingname;
}
public void setBookingname(String Bookingname) {
this.Bookingname = Bookingname;
}
}
Это класс BookingHist.
public class BookingHist implements Serializable {
@Temporal(TemporalType.TIMESTAMP)
@Column(name = "dt")
private Date dt = new Date();
@Column(name = "bookingname")
private String bookingname;
@Column(name = "createdDt")
private Date createdDt;
public BookingHist(Date dt, String bookingname, Date createdDt) {
this.dt=dt;
this.bookingname=bookingname;
this.createdDt=createdDt;
}
public Date getDt() {
return Dt;
}
public void setDt(Date Dt) {
this.Dt = Dt;
}
public String getBookingname() {
return Bookingname;
}
public void setBookingname(String Bookingname) {
this.Bookingname = Bookingname;
}
public Date getCreatedDt() {
return createdDt;
}
public void setCreatedDt(Date createdDt) {
this.createdDt = createdDt;
}
}