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

main
Last change on this file since f25e8dd was 5b447b0, checked in by Test <matonikolov77@…>, 2 years ago

Adding models and resources

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