package fr.chantier.model; import org.apache.tapestry5.beaneditor.NonVisual; import javax.persistence.*; import java.util.Collection; import java.io.Serializable; /** * Created by IntelliJ IDEA. * User: bonnefoy * Date: 30 oct. 2008 * Time: 22:52:34 * To change this template use File | Settings | File Templates. */ @Entity @Table(catalog = "chantier", name = "sous_traitants") public class SousTraitantsEntity implements Serializable { private int stId; @Id @NonVisual @GeneratedValue @Column(name = "st_id", nullable = false, length = 8) public int getStId() { return stId; } public void setStId(int stId) { this.stId = stId; } private String stName; @Basic @Column(name = "st_name", nullable = false) public String getStName() { return stName; } public void setStName(String stName) { this.stName = stName; } private boolean stOld; @Basic @NonVisual @Column(name = "St_old", nullable = false, length = 0) public boolean isStOld() { return stOld; } public void setStOld(boolean stOld) { this.stOld = stOld; } @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; SousTraitantsEntity that = (SousTraitantsEntity) o; if (stId != that.stId) return false; if (stOld != that.stOld) return false; if (stName != null ? !stName.equals(that.stName) : that.stName != null) return false; return true; } @Override public int hashCode() { int result = stId; result = 31 * result + (stName != null ? stName.hashCode() : 0); result = 31 * result + (stOld ? 1 : 0); return result; } private Collection<HistoriqueSommeEntity> historiqueSommesByStId; @OneToMany(mappedBy = "sousTraitantsByStId") public Collection<HistoriqueSommeEntity> getHistoriqueSommesByStId() { return historiqueSommesByStId; } public void setHistoriqueSommesByStId(Collection<HistoriqueSommeEntity> historiqueSommesByStId) { this.historiqueSommesByStId = historiqueSommesByStId; } }