Это мой Entity классКак вставить данные в этот объект Entity?
package entity;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlTransient;
@Entity
@Table(name = "RESERVATION")
@XmlRootElement
@NamedQueries({
@NamedQuery(name = "Reservation.findAll", query = "SELECT r FROM Reservation r"),
@NamedQuery(name = "Reservation.findByReservationid", query = "SELECT r FROM Reservation r WHERE r.reservationid = :reservationid"),
@NamedQuery(name = "Reservation.findByReservationdate", query = "SELECT r FROM Reservation r WHERE r.reservationdate = :reservationdate")})
public class Reservation implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@Basic(optional = false)
@NotNull
@Size(min = 1, max = 10)
@Column(name = "RESERVATIONID")
private String reservationid;
@Column(name = "RESERVATIONDATE")
@Temporal(TemporalType.DATE)
private Date reservationdate;
@OneToMany(mappedBy = "loginid")
private List<Reservation> reservationList;
@JoinColumn(name = "LOGINID", referencedColumnName = "LOGINID")
@ManyToOne
private Reservation loginid;
public Reservation() {
}
public Reservation(String reservationid) {
this.reservationid = reservationid;
}
public String getReservationid() {
return reservationid;
}
public void setReservationid(String reservationid) {
this.reservationid = reservationid;
}
public Date getReservationdate() {
return reservationdate;
}
public void setReservationdate(Date reservationdate) {
this.reservationdate = reservationdate;
}
@XmlTransient
public List<Reservation> getReservationList() {
return reservationList;
}
public void setReservationList(List<Reservation> reservationList) {
this.reservationList = reservationList;
}
public Reservation getLoginid() {
return loginid;
}
public void setLoginid(Reservation loginid) {
this.loginid = loginid;
}
@Override
public int hashCode() {
int hash = 0;
hash += (reservationid != null ? reservationid.hashCode() : 0);
return hash;
}
@Override
public boolean equals(Object object) {
if (!(object instanceof Reservation)) {
return false;
}
Reservation other = (Reservation) object;
if ((this.reservationid == null && other.reservationid != null) || (this.reservationid != null && !this.reservationid.equals(other.reservationid))) {
return false;
}
return true;
}
@Override
public String toString() {
return "entity.Reservation[ reservationid=" + reservationid + " ]";
}
}
Как я должен вставить данные в эту таблицу ??? мой стол
ReservationID VARCHAR (10)
LoginID VARCHAR (20) (внешний ключ из таблицы членов)
TourID VARCHAR (10) (внешний ключ из tourpackage таблицы)
ReservationDate ДАТА
Для того, чтобы понять - вы используете ORM-карту, и вы все еще заинтересованы в вводе данных напрямую с помощью SQL? Или вы хотите сохранить сущность? –
Я хочу сохранить объект – Lantz
Из автономного кода Java, EJB, CDI bean? Какова ваша среда, как вы получаете EntityManager (используете ли вы?) –