source: Git/src/main/java/com/wediscussmovies/project/model/primarykeys/UserGenresPK.java@ 3c0f9a9

main
Last change on this file since 3c0f9a9 was 3c0f9a9, checked in by Petar Partaloski <ppartaloski@…>, 2 years ago

Added genre liking, fixed counter, improved paging, improved searches

  • Property mode set to 100644
File size: 961 bytes
Line 
1package com.wediscussmovies.project.model.primarykeys;
2
3import lombok.Data;
4
5import javax.persistence.Column;
6import javax.persistence.Embeddable;
7import javax.persistence.Id;
8import java.io.Serializable;
9
10@Data
11@Embeddable
12public class UserGenresPK implements Serializable {
13
14 @Column(name = "user_id")
15 private int userId;
16
17 @Column(name = "genre_id")
18 private int genreId;
19
20 public UserGenresPK() {
21 }
22
23 public UserGenresPK(int userId, int genreId) {
24 this.userId = userId;
25 this.genreId = genreId;
26 }
27
28 @Override
29 public boolean equals(Object o) {
30 if (this == o) return true;
31 if (o == null || getClass() != o.getClass()) return false;
32
33 UserGenresPK that = (UserGenresPK) o;
34
35 return userId == that.userId && genreId == that.genreId;
36 }
37
38 @Override
39 public int hashCode() {
40 int result = userId;
41 result = 31 * result + genreId;
42 return result;
43 }
44}
Note: See TracBrowser for help on using the repository browser.