SubjectStudentId.java 938 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. package com.example.projectback.model;
  2. import javax.persistence.Embeddable;
  3. import java.io.Serializable;
  4. import java.util.Objects;
  5. public class SubjectStudentId implements Serializable {
  6. private Long subject;
  7. private Long student;
  8. public Long getSubject() {
  9. return subject;
  10. }
  11. public void setSubject(Long subject) {
  12. this.subject = subject;
  13. }
  14. public Long getStudent() {
  15. return student;
  16. }
  17. public void setStudent(Long student) {
  18. this.student = student;
  19. }
  20. @Override
  21. public boolean equals(Object o) {
  22. if (this == o) return true;
  23. if (o == null || getClass() != o.getClass()) return false;
  24. SubjectStudentId that = (SubjectStudentId) o;
  25. return Objects.equals(subject, that.subject) && Objects.equals(student, that.student);
  26. }
  27. @Override
  28. public int hashCode() {
  29. return Objects.hash(subject, student);
  30. }
  31. }