GraficaPK.java 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package es.uv.saic.domain;
  2. import java.io.Serializable;
  3. import java.util.Objects;
  4. import jakarta.persistence.Column;
  5. import jakarta.persistence.Embeddable;
  6. @Embeddable
  7. public class GraficaPK implements Serializable {
  8. private static final long serialVersionUID = 1L;
  9. @Column(name="id_grafica")
  10. private String idGrafica;
  11. private String estudi;
  12. private String ambit;
  13. public GraficaPK() { }
  14. public String getIdGrafica() {
  15. return idGrafica;
  16. }
  17. public void setIdGrafica(String idGrafica) {
  18. this.idGrafica = idGrafica;
  19. }
  20. public String getEstudi() {
  21. return estudi;
  22. }
  23. public void setEstudi(String estudi) {
  24. this.estudi = estudi;
  25. }
  26. public String getAmbit() {
  27. return ambit;
  28. }
  29. public void setAmbit(String ambit) {
  30. this.ambit = ambit;
  31. }
  32. @Override
  33. public int hashCode() {
  34. return Objects.hash(ambit, estudi, idGrafica);
  35. }
  36. @Override
  37. public boolean equals(Object obj) {
  38. if (this == obj)
  39. return true;
  40. if (obj == null)
  41. return false;
  42. if (getClass() != obj.getClass())
  43. return false;
  44. GraficaPK other = (GraficaPK) obj;
  45. return Objects.equals(ambit, other.ambit) && Objects.equals(estudi, other.estudi)
  46. && Objects.equals(idGrafica, other.idGrafica);
  47. }
  48. }