Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.gestiune.entities;
- // Generated Sep 23, 2016 4:27:08 PM by Hibernate Tools 5.1.0.Beta1
- import java.util.Date;
- import java.util.HashSet;
- import java.util.Set;
- import javax.persistence.CascadeType;
- import javax.persistence.Column;
- import javax.persistence.Entity;
- import javax.persistence.FetchType;
- import javax.persistence.GeneratedValue;
- import javax.persistence.GenerationType;
- import javax.persistence.Id;
- import javax.persistence.JoinColumn;
- import javax.persistence.JoinTable;
- import javax.persistence.ManyToMany;
- import javax.persistence.ManyToOne;
- import javax.persistence.OneToMany;
- import javax.persistence.Table;
- import javax.persistence.Temporal;
- import javax.persistence.TemporalType;
- import org.hibernate.validator.constraints.NotEmpty;
- /**
- * Comanda generated by hbm2java
- */
- @Entity
- @Table(name = "comanda", catalog = "gestiune")
- public class Comanda implements java.io.Serializable {
- private Long comandaId;
- private Date dataInceput;
- private Date dataSfarsit;
- private Long sumaEstimata;
- private Contract contract;
- private Long nrVersiune;
- private Date dataStergere;
- private Date dataOperareVersiune;
- private Long nrComanda;
- private Set<ComandaServiciu> comandaServicius = new HashSet<ComandaServiciu>(0);
- // private Set<Serviciu> servicii = new HashSet<Serviciu>(0);
- private Set<ComandaVersiune> comandaVersiuneList = new HashSet<ComandaVersiune>(0);
- public Comanda() {
- }
- public Comanda(Long comandaId, Contract contract) {
- this.comandaId = comandaId;
- this.contract = contract;
- }
- public Comanda(Long comandaId, Date dataInceput, Date dataSfarsit, Long sumaEstimata, Contract contract) {
- this.comandaId = comandaId;
- this.dataInceput = dataInceput;
- this.dataSfarsit = dataSfarsit;
- this.sumaEstimata = sumaEstimata;
- this.contract = contract;
- }
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- @Column(name = "comandaId", unique = true, nullable = false)
- public Long getComandaId() {
- return this.comandaId;
- }
- public void setComandaId(Long comandaId) {
- this.comandaId = comandaId;
- }
- @Temporal(TemporalType.TIMESTAMP)
- @Column(name = "dataStergere")
- public Date getDataStergere() {
- return this.dataStergere;
- }
- public void setDataStergere(Date dataStergere) {
- this.dataStergere = dataStergere;
- }
- @Temporal(TemporalType.DATE)
- @Column(name = "dataInceput", length = 10)
- public Date getDataInceput() {
- return this.dataInceput;
- }
- public void setDataInceput(Date dataInceput) {
- this.dataInceput = dataInceput;
- }
- @Temporal(TemporalType.DATE)
- @Column(name = "dataSfarsit", length = 10)
- public Date getDataSfarsit() {
- return this.dataSfarsit;
- }
- public void setDataSfarsit(Date dataSfarsit) {
- this.dataSfarsit = dataSfarsit;
- }
- @Column(name = "sumaEstimata")
- public Long getSumaEstimata() {
- return this.sumaEstimata;
- }
- public void setSumaEstimata(Long sumaEstimata) {
- this.sumaEstimata = sumaEstimata;
- }
- @Column(name = "nrVersiune")
- public Long getNrVersiune() {
- return this.nrVersiune;
- }
- public void setNrVersiune(Long nrVersiune) {
- this.nrVersiune = nrVersiune;
- }
- @Column(name = "nrComanda")
- public Long getNrComanda() {
- return nrComanda;
- }
- public void setNrComanda(Long nrComanda) {
- this.nrComanda = nrComanda;
- }
- @ManyToOne(fetch = FetchType.LAZY, cascade=CascadeType.ALL)
- @JoinColumn(name = "contractId", nullable = false)
- public Contract getContract() {
- return this.contract;
- }
- public void setContract(Contract contract) {
- this.contract = contract;
- }
- @OneToMany(fetch = FetchType.EAGER, mappedBy = "comanda", cascade=CascadeType.ALL)
- public Set<ComandaServiciu> getComandaServicius() {
- return this.comandaServicius;
- }
- public void setComandaServicius(Set<ComandaServiciu> comandaServicius) {
- this.comandaServicius = comandaServicius;
- }
- // @ManyToMany(fetch = FetchType.EAGER)
- // @JoinTable(name = "comanda_Serviciu",
- // joinColumns = { @JoinColumn(name = "comandaId") },
- // inverseJoinColumns = { @JoinColumn(name = "serviciuGroupId") })
- // public Set<Serviciu> getServicii() {
- // return servicii;
- // }
- //
- // public void setServicii(Set<Serviciu> servicii) {
- // this.servicii = servicii;
- // }
- @OneToMany(fetch = FetchType.LAZY, mappedBy = "comanda", cascade=CascadeType.ALL)
- public Set<ComandaVersiune> getComandaVersiuneList() {
- return this.comandaVersiuneList;
- }
- public void setComandaVersiuneList(Set<ComandaVersiune> comandaVersiuneList) {
- this.comandaVersiuneList = comandaVersiuneList;
- }
- @Temporal(TemporalType.TIMESTAMP)
- @Column(name = "dataOperareVersiune", nullable = false)
- public Date getDataOperareVersiune() {
- return this.dataOperareVersiune;
- }
- public void setDataOperareVersiune(Date dataOperareVersiune) {
- this.dataOperareVersiune = dataOperareVersiune;
- }
- public void addContractVersiune(ComandaVersiune cv){
- if(this.comandaVersiuneList == null){
- this.comandaVersiuneList = new HashSet<>(0);
- }
- this.comandaVersiuneList.add(cv);
- }
- public void addComandaServiciu(ComandaServiciu cs){
- if(this.comandaServicius == null){
- this.comandaServicius = new HashSet<>();
- }
- this.comandaServicius.add(cs);
- }
- @Override
- public int hashCode() {
- final int prime = 31;
- int result = 1;
- result = prime * result + ((comandaId == null) ? 0 : comandaId.hashCode());
- result = prime * result + ((comandaServicius == null) ? 0 : comandaServicius.hashCode());
- result = prime * result + ((comandaVersiuneList == null) ? 0 : comandaVersiuneList.hashCode());
- result = prime * result + ((contract == null) ? 0 : contract.hashCode());
- result = prime * result + ((dataInceput == null) ? 0 : dataInceput.hashCode());
- result = prime * result + ((dataOperareVersiune == null) ? 0 : dataOperareVersiune.hashCode());
- result = prime * result + ((dataSfarsit == null) ? 0 : dataSfarsit.hashCode());
- result = prime * result + ((dataStergere == null) ? 0 : dataStergere.hashCode());
- result = prime * result + ((nrComanda == null) ? 0 : nrComanda.hashCode());
- result = prime * result + ((nrVersiune == null) ? 0 : nrVersiune.hashCode());
- result = prime * result + ((sumaEstimata == null) ? 0 : sumaEstimata.hashCode());
- return result;
- }
- @Override
- public boolean equals(Object obj) {
- if (obj == null)
- return false;
- if (getClass() != obj.getClass())
- return false;
- Comanda other = (Comanda) obj;
- if (dataInceput == null) {
- if (other.dataInceput != null)
- return false;
- } else if (!dataInceput.equals(other.dataInceput))
- return false;
- if (dataSfarsit == null) {
- if (other.dataSfarsit != null)
- return false;
- } else if (!dataSfarsit.equals(other.dataSfarsit))
- return false;
- if (nrComanda == null) {
- if (other.nrComanda != null)
- return false;
- } else if (!nrComanda.equals(other.nrComanda))
- return false;
- return true;
- }
- // public void addServiciu(Serviciu serviciu){
- // if(this.servicii == null){
- // this.servicii = new HashSet<>(0);
- // }
- // this.servicii.add(serviciu);
- // }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement