1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111
|
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package ch.plugin.sportreserv.entity;
import java.io.Serializable;
import java.util.List;
import javax.persistence.Basic;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlTransient;
/**
*
* @author Chatis
*/
@Entity
@Table(name = "sport")
@XmlRootElement
public class Sport implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Basic(optional = false)
@Column(name = "IDSport")
private Integer iDSport;
@Column(name = "NomSport",length=20)
private String nomSport;
@Column(name = "ImgSport",length=50)
private String imgSport;
@OneToMany(cascade={CascadeType.PERSIST})
@JoinColumn(name="IDSport", referencedColumnName="IDSport")
private List<Sportsaison> sportSaisons;
public Sport() {
}
public Sport(Integer iDSport) {
this.iDSport = iDSport;
}
public Integer getIDSport() {
return iDSport;
}
public void setIDSport(Integer iDSport) {
this.iDSport = iDSport;
}
public String getNomSport() {
return nomSport;
}
public void setNomSport(String nomSport) {
this.nomSport = nomSport;
}
public String getImgSport() {
return imgSport;
}
public void setImgSport(String imgSport) {
this.imgSport = imgSport;
}
@XmlTransient
public List<Sportsaison> getSportSaisons() {
return sportSaisons;
}
public void setSportSaisons(List<Sportsaison> sportSaisons) {
this.sportSaisons = sportSaisons;
}
@Override
public int hashCode() {
int hash = 0;
hash += (iDSport != null ? iDSport.hashCode() : 0);
return hash;
}
@Override
public boolean equals(Object object) {
// TODO: Warning - this method won't work in the case the id fields are not set
if (!(object instanceof Sport)) {
return false;
}
Sport other = (Sport) object;
if ((this.iDSport == null && other.iDSport != null) || (this.iDSport != null && !this.iDSport.equals(other.iDSport))) {
return false;
}
return true;
}
@Override
public String toString() {
return "ch.plugin.sportreserv.entity.Sport[ iDSport=" + iDSport + " ]";
}
} |
Partager