Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.84 KB | None | 0 0
  1. package com.pzpolewczak.edziennik.model;
  2.  
  3. import javax.persistence.*;
  4. import java.util.Collection;
  5. import java.util.Objects;
  6.  
  7. @Entity
  8. @Table(name = "grupa", schema = "edziennik")
  9. public class GrupaEntity {
  10. private int grupaId;
  11. private Integer przedszkoleId;
  12. private int opiekunId;
  13. private String nazwa;
  14. private String kodGrupy;
  15. private Integer liczbaDzieci;
  16. private Collection<DzieckoEntity> dzieckosByGrupaId;
  17. private PrzedszkoleEntity przedszkoleByPrzedszkoleId;
  18. private OpiekunEntity opiekunByOpiekunId;
  19. private Collection<ZajęciaEntity> zajęciasByGrupaId;
  20.  
  21. @Id
  22. @Column(name = "Grupa_Id")
  23. public int getGrupaId() {
  24. return grupaId;
  25. }
  26.  
  27. public void setGrupaId(int grupaId) {
  28. this.grupaId = grupaId;
  29. }
  30.  
  31. @Basic
  32. @Column(name = "PrzedszkoleID")
  33. public Integer getPrzedszkoleId() {
  34. return przedszkoleId;
  35. }
  36.  
  37. public void setPrzedszkoleId(Integer przedszkoleId) {
  38. this.przedszkoleId = przedszkoleId;
  39. }
  40.  
  41. @Basic
  42. @Column(name = "OpiekunID")
  43. public int getOpiekunId() {
  44. return opiekunId;
  45. }
  46.  
  47. public void setOpiekunId(int opiekunId) {
  48. this.opiekunId = opiekunId;
  49. }
  50.  
  51. @Basic
  52. @Column(name = "Nazwa")
  53. public String getNazwa() {
  54. return nazwa;
  55. }
  56.  
  57. public void setNazwa(String nazwa) {
  58. this.nazwa = nazwa;
  59. }
  60.  
  61. @Basic
  62. @Column(name = "KodGrupy")
  63. public String getKodGrupy() {
  64. return kodGrupy;
  65. }
  66.  
  67. public void setKodGrupy(String kodGrupy) {
  68. this.kodGrupy = kodGrupy;
  69. }
  70.  
  71. @Basic
  72. @Column(name = "LiczbaDzieci")
  73. public Integer getLiczbaDzieci() {
  74. return liczbaDzieci;
  75. }
  76.  
  77. public void setLiczbaDzieci(Integer liczbaDzieci) {
  78. this.liczbaDzieci = liczbaDzieci;
  79. }
  80.  
  81. @Override
  82. public boolean equals(Object o) {
  83. if (this == o) return true;
  84. if (o == null || getClass() != o.getClass()) return false;
  85. GrupaEntity that = (GrupaEntity) o;
  86. return grupaId == that.grupaId &&
  87. opiekunId == that.opiekunId &&
  88. Objects.equals(przedszkoleId, that.przedszkoleId) &&
  89. Objects.equals(nazwa, that.nazwa) &&
  90. Objects.equals(kodGrupy, that.kodGrupy) &&
  91. Objects.equals(liczbaDzieci, that.liczbaDzieci);
  92. }
  93.  
  94. @Override
  95. public int hashCode() {
  96.  
  97. return Objects.hash(grupaId, przedszkoleId, opiekunId, nazwa, kodGrupy, liczbaDzieci);
  98. }
  99.  
  100. @OneToMany(mappedBy = "grupaByGrupaId")
  101. public Collection<DzieckoEntity> getDzieckosByGrupaId() {
  102. return dzieckosByGrupaId;
  103. }
  104.  
  105. public void setDzieckosByGrupaId(Collection<DzieckoEntity> dzieckosByGrupaId) {
  106. this.dzieckosByGrupaId = dzieckosByGrupaId;
  107. }
  108.  
  109. @ManyToOne
  110. @JoinColumn(name = "PrzedszkoleID", referencedColumnName = "Przedszkole_Id")
  111. public PrzedszkoleEntity getPrzedszkoleByPrzedszkoleId() {
  112. return przedszkoleByPrzedszkoleId;
  113. }
  114.  
  115. public void setPrzedszkoleByPrzedszkoleId(PrzedszkoleEntity przedszkoleByPrzedszkoleId) {
  116. this.przedszkoleByPrzedszkoleId = przedszkoleByPrzedszkoleId;
  117. }
  118.  
  119. @ManyToOne
  120. @JoinColumn(name = "OpiekunID", referencedColumnName = "Opiekun_Id", nullable = false)
  121. public OpiekunEntity getOpiekunByOpiekunId() {
  122. return opiekunByOpiekunId;
  123. }
  124.  
  125. public void setOpiekunByOpiekunId(OpiekunEntity opiekunByOpiekunId) {
  126. this.opiekunByOpiekunId = opiekunByOpiekunId;
  127. }
  128.  
  129. @OneToMany(mappedBy = "grupaByGrupaId")
  130. public Collection<ZajęciaEntity> getZajęciasByGrupaId() {
  131. return zajęciasByGrupaId;
  132. }
  133.  
  134. public void setZajęciasByGrupaId(Collection<ZajęciaEntity> zajęciasByGrupaId) {
  135. this.zajęciasByGrupaId = zajęciasByGrupaId;
  136. }
  137. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement