/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package stockInformation; import java.io.Serializable; import javax.persistence.AttributeOverride; import javax.persistence.AttributeOverrides; import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Embedded; import javax.persistence.EmbeddedId; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.Table; /** * * @author eve */ //@IdClass(stockInformation.OrdlinementKey.class) @Entity @Table(name="ORDERLINE") public class Ordlineent implements Serializable { private static final long serialVersionUID = 1L; /** @Id@Column(name="ORDID", insertable=false, updatable=false) private Long orderent; @Id@Column(name="CUSID", insertable=false, updatable=false) private Long customerent; @Id@Column(name="ITMID", insertable=false, updatable=false) private Long iteamdetailsent; */ @EmbeddedId private OrdlinementKey ordlinementKey; @Id @ManyToOne(cascade = {CascadeType.ALL}) @JoinColumn(name="ORDID") private Orderent orderent; @Id @ManyToOne(cascade = {CascadeType.ALL}) @JoinColumn(name="ITMID") private Iteamdetailsent iteamdetailsent; @Id @ManyToOne(cascade = {CascadeType.ALL}) @JoinColumn(name="CUSID") private Customerent customerent; @Column(name="QUANTITY", nullable=true) private int quanity; public Orderent getOrderent() { return orderent; } public void setOrderent(Orderent orderent) { this.orderent = orderent; } public Iteamdetailsent getIteamdetailsent() { return iteamdetailsent; } public void setIteamdetailsent(Iteamdetailsent iteamdetailsent) { this.iteamdetailsent = iteamdetailsent; } public Customerent getCustomerent() { return customerent; } public void setCustomerent(Customerent customerent) { this.customerent = customerent; } public int getQuanity() { return quanity; } public void setQuanity(int quanity) { this.quanity = quanity; } @Embedded @AttributeOverrides({ @AttributeOverride(name="itmId" , column=@Column(name="ITMID", insertable=false, updatable=false)), @AttributeOverride(name="cusId" , column=@Column(name="CUSID", insertable=false, updatable=false)), @AttributeOverride(name="ordId" , column=@Column(name="ORDID", insertable=false, updatable=false)) }) @Override public String toString() { return "stockInformation.Ordlineent[id=" + orderent + "]"; } }