Advertisement
Guest User

Untitled

a guest
Feb 20th, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.07 KB | None | 0 0
  1. package com.gestiune.entities;
  2. // Generated Sep 23, 2016 4:27:08 PM by Hibernate Tools 5.1.0.Beta1
  3.  
  4. import java.util.Date;
  5. import java.util.HashSet;
  6. import java.util.Set;
  7.  
  8. import javax.persistence.CascadeType;
  9. import javax.persistence.Column;
  10. import javax.persistence.Entity;
  11. import javax.persistence.FetchType;
  12. import javax.persistence.GeneratedValue;
  13. import javax.persistence.GenerationType;
  14. import javax.persistence.Id;
  15. import javax.persistence.JoinColumn;
  16. import javax.persistence.JoinTable;
  17. import javax.persistence.ManyToMany;
  18. import javax.persistence.ManyToOne;
  19. import javax.persistence.OneToMany;
  20. import javax.persistence.Table;
  21. import javax.persistence.Temporal;
  22. import javax.persistence.TemporalType;
  23.  
  24. import org.hibernate.validator.constraints.NotEmpty;
  25.  
  26. /**
  27. * Comanda generated by hbm2java
  28. */
  29. @Entity
  30. @Table(name = "comanda", catalog = "gestiune")
  31. public class Comanda implements java.io.Serializable {
  32.  
  33. private Long comandaId;
  34. private Date dataInceput;
  35. private Date dataSfarsit;
  36. private Long sumaEstimata;
  37. private Contract contract;
  38. private Long nrVersiune;
  39. private Date dataStergere;
  40. private Date dataOperareVersiune;
  41. private Long nrComanda;
  42. private Set<ComandaServiciu> comandaServicius = new HashSet<ComandaServiciu>(0);
  43. // private Set<Serviciu> servicii = new HashSet<Serviciu>(0);
  44. private Set<ComandaVersiune> comandaVersiuneList = new HashSet<ComandaVersiune>(0);
  45.  
  46. public Comanda() {
  47. }
  48.  
  49. public Comanda(Long comandaId, Contract contract) {
  50. this.comandaId = comandaId;
  51. this.contract = contract;
  52. }
  53.  
  54. public Comanda(Long comandaId, Date dataInceput, Date dataSfarsit, Long sumaEstimata, Contract contract) {
  55. this.comandaId = comandaId;
  56. this.dataInceput = dataInceput;
  57. this.dataSfarsit = dataSfarsit;
  58. this.sumaEstimata = sumaEstimata;
  59. this.contract = contract;
  60. }
  61.  
  62. @Id
  63. @GeneratedValue(strategy = GenerationType.IDENTITY)
  64. @Column(name = "comandaId", unique = true, nullable = false)
  65. public Long getComandaId() {
  66. return this.comandaId;
  67. }
  68.  
  69. public void setComandaId(Long comandaId) {
  70. this.comandaId = comandaId;
  71. }
  72.  
  73. @Temporal(TemporalType.TIMESTAMP)
  74. @Column(name = "dataStergere")
  75. public Date getDataStergere() {
  76. return this.dataStergere;
  77. }
  78.  
  79. public void setDataStergere(Date dataStergere) {
  80. this.dataStergere = dataStergere;
  81. }
  82.  
  83. @Temporal(TemporalType.DATE)
  84. @Column(name = "dataInceput", length = 10)
  85. public Date getDataInceput() {
  86. return this.dataInceput;
  87. }
  88.  
  89. public void setDataInceput(Date dataInceput) {
  90. this.dataInceput = dataInceput;
  91. }
  92.  
  93. @Temporal(TemporalType.DATE)
  94. @Column(name = "dataSfarsit", length = 10)
  95. public Date getDataSfarsit() {
  96. return this.dataSfarsit;
  97. }
  98.  
  99. public void setDataSfarsit(Date dataSfarsit) {
  100. this.dataSfarsit = dataSfarsit;
  101. }
  102.  
  103. @Column(name = "sumaEstimata")
  104. public Long getSumaEstimata() {
  105. return this.sumaEstimata;
  106. }
  107.  
  108. public void setSumaEstimata(Long sumaEstimata) {
  109. this.sumaEstimata = sumaEstimata;
  110. }
  111.  
  112. @Column(name = "nrVersiune")
  113. public Long getNrVersiune() {
  114. return this.nrVersiune;
  115. }
  116.  
  117. public void setNrVersiune(Long nrVersiune) {
  118. this.nrVersiune = nrVersiune;
  119. }
  120.  
  121. @Column(name = "nrComanda")
  122. public Long getNrComanda() {
  123. return nrComanda;
  124. }
  125.  
  126. public void setNrComanda(Long nrComanda) {
  127. this.nrComanda = nrComanda;
  128. }
  129.  
  130. @ManyToOne(fetch = FetchType.LAZY, cascade=CascadeType.ALL)
  131. @JoinColumn(name = "contractId", nullable = false)
  132. public Contract getContract() {
  133. return this.contract;
  134. }
  135.  
  136. public void setContract(Contract contract) {
  137. this.contract = contract;
  138. }
  139.  
  140. @OneToMany(fetch = FetchType.EAGER, mappedBy = "comanda", cascade=CascadeType.ALL)
  141. public Set<ComandaServiciu> getComandaServicius() {
  142. return this.comandaServicius;
  143. }
  144.  
  145. public void setComandaServicius(Set<ComandaServiciu> comandaServicius) {
  146. this.comandaServicius = comandaServicius;
  147. }
  148.  
  149. // @ManyToMany(fetch = FetchType.EAGER)
  150. // @JoinTable(name = "comanda_Serviciu",
  151. // joinColumns = { @JoinColumn(name = "comandaId") },
  152. // inverseJoinColumns = { @JoinColumn(name = "serviciuGroupId") })
  153. // public Set<Serviciu> getServicii() {
  154. // return servicii;
  155. // }
  156. //
  157. // public void setServicii(Set<Serviciu> servicii) {
  158. // this.servicii = servicii;
  159. // }
  160.  
  161. @OneToMany(fetch = FetchType.LAZY, mappedBy = "comanda", cascade=CascadeType.ALL)
  162. public Set<ComandaVersiune> getComandaVersiuneList() {
  163. return this.comandaVersiuneList;
  164. }
  165.  
  166. public void setComandaVersiuneList(Set<ComandaVersiune> comandaVersiuneList) {
  167. this.comandaVersiuneList = comandaVersiuneList;
  168. }
  169.  
  170. @Temporal(TemporalType.TIMESTAMP)
  171. @Column(name = "dataOperareVersiune", nullable = false)
  172. public Date getDataOperareVersiune() {
  173. return this.dataOperareVersiune;
  174. }
  175.  
  176. public void setDataOperareVersiune(Date dataOperareVersiune) {
  177. this.dataOperareVersiune = dataOperareVersiune;
  178. }
  179.  
  180. public void addContractVersiune(ComandaVersiune cv){
  181. if(this.comandaVersiuneList == null){
  182. this.comandaVersiuneList = new HashSet<>(0);
  183. }
  184. this.comandaVersiuneList.add(cv);
  185. }
  186.  
  187.  
  188. public void addComandaServiciu(ComandaServiciu cs){
  189. if(this.comandaServicius == null){
  190. this.comandaServicius = new HashSet<>();
  191. }
  192. this.comandaServicius.add(cs);
  193. }
  194.  
  195. @Override
  196. public int hashCode() {
  197. final int prime = 31;
  198. int result = 1;
  199. result = prime * result + ((comandaId == null) ? 0 : comandaId.hashCode());
  200. result = prime * result + ((comandaServicius == null) ? 0 : comandaServicius.hashCode());
  201. result = prime * result + ((comandaVersiuneList == null) ? 0 : comandaVersiuneList.hashCode());
  202. result = prime * result + ((contract == null) ? 0 : contract.hashCode());
  203. result = prime * result + ((dataInceput == null) ? 0 : dataInceput.hashCode());
  204. result = prime * result + ((dataOperareVersiune == null) ? 0 : dataOperareVersiune.hashCode());
  205. result = prime * result + ((dataSfarsit == null) ? 0 : dataSfarsit.hashCode());
  206. result = prime * result + ((dataStergere == null) ? 0 : dataStergere.hashCode());
  207. result = prime * result + ((nrComanda == null) ? 0 : nrComanda.hashCode());
  208. result = prime * result + ((nrVersiune == null) ? 0 : nrVersiune.hashCode());
  209. result = prime * result + ((sumaEstimata == null) ? 0 : sumaEstimata.hashCode());
  210. return result;
  211. }
  212.  
  213. @Override
  214. public boolean equals(Object obj) {
  215. if (obj == null)
  216. return false;
  217. if (getClass() != obj.getClass())
  218. return false;
  219. Comanda other = (Comanda) obj;
  220. if (dataInceput == null) {
  221. if (other.dataInceput != null)
  222. return false;
  223. } else if (!dataInceput.equals(other.dataInceput))
  224. return false;
  225. if (dataSfarsit == null) {
  226. if (other.dataSfarsit != null)
  227. return false;
  228. } else if (!dataSfarsit.equals(other.dataSfarsit))
  229. return false;
  230. if (nrComanda == null) {
  231. if (other.nrComanda != null)
  232. return false;
  233. } else if (!nrComanda.equals(other.nrComanda))
  234. return false;
  235. return true;
  236. }
  237.  
  238. // public void addServiciu(Serviciu serviciu){
  239. // if(this.servicii == null){
  240. // this.servicii = new HashSet<>(0);
  241. // }
  242. // this.servicii.add(serviciu);
  243. // }
  244.  
  245.  
  246. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement