source: Git/src/main/java/com/wediscussmovies/project/model/MovieGenresEntity.java@ 2d57cad

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

Initial model part

  • Property mode set to 100644
File size: 1.9 KB
Line 
1package com.wediscussmovies.project.model;
2
3import javax.persistence.*;
4
5@Entity
6@Table(name = "movie_genres", schema = "project", catalog = "db_202122z_va_prj_wediscussmovies")
7@IdClass(MovieGenresEntityPK.class)
8public class MovieGenresEntity {
9 @Id
10 @Column(name = "movie_id", insertable = false, updatable = false)
11 private int movieId;
12 @Id
13 @Column(name = "genre_id",insertable = false, updatable = false)
14 private int genreId;
15 @ManyToOne
16 @JoinColumn(name = "movie_id", referencedColumnName = "movie_id", nullable = false,insertable = false, updatable = false)
17 private Movie moviesByMovieId;
18 @ManyToOne
19 @JoinColumn(name = "genre_id", referencedColumnName = "genre_id", nullable = false,insertable = false, updatable = false)
20 private Genre genresByGenreId;
21
22 public int getMovieId() {
23 return movieId;
24 }
25
26 public void setMovieId(int movieId) {
27 this.movieId = movieId;
28 }
29
30 public int getGenreId() {
31 return genreId;
32 }
33
34 public void setGenreId(int genreId) {
35 this.genreId = genreId;
36 }
37
38 @Override
39 public boolean equals(Object o) {
40 if (this == o) return true;
41 if (o == null || getClass() != o.getClass()) return false;
42
43 MovieGenresEntity that = (MovieGenresEntity) o;
44
45 if (movieId != that.movieId) return false;
46 if (genreId != that.genreId) return false;
47
48 return true;
49 }
50
51 @Override
52 public int hashCode() {
53 int result = movieId;
54 result = 31 * result + genreId;
55 return result;
56 }
57
58 public Movie getMoviesByMovieId() {
59 return moviesByMovieId;
60 }
61
62 public void setMoviesByMovieId(Movie moviesByMovieId) {
63 this.moviesByMovieId = moviesByMovieId;
64 }
65
66 public Genre getGenresByGenreId() {
67 return genresByGenreId;
68 }
69
70 public void setGenresByGenreId(Genre genresByGenreId) {
71 this.genresByGenreId = genresByGenreId;
72 }
73}
Note: See TracBrowser for help on using the repository browser.