source: Git/src/main/java/com/wediscussmovies/project/model/MovieActorsEntity.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_actors", schema = "project", catalog = "db_202122z_va_prj_wediscussmovies")
7@IdClass(MovieActorsEntityPK.class)
8public class MovieActorsEntity {
9 @Id
10 @Column(name = "movie_id")
11 private int movieId;
12 @Id
13 @Column(name = "actor_id")
14 private int actorId;
15
16 @ManyToOne
17 @JoinColumn(name = "movie_id", referencedColumnName = "movie_id", nullable = false,insertable = false, updatable = false)
18 private Movie moviesByMovieId;
19 @ManyToOne
20 @JoinColumn(name = "actor_id", referencedColumnName = "person_id", nullable = false,insertable = false, updatable = false)
21 private Person personsByActorId;
22
23 public int getMovieId() {
24 return movieId;
25 }
26
27 public void setMovieId(int movieId) {
28 this.movieId = movieId;
29 }
30
31 public int getActorId() {
32 return actorId;
33 }
34
35 public void setActorId(int actorId) {
36 this.actorId = actorId;
37 }
38
39 @Override
40 public boolean equals(Object o) {
41 if (this == o) return true;
42 if (o == null || getClass() != o.getClass()) return false;
43
44 MovieActorsEntity that = (MovieActorsEntity) o;
45
46 if (movieId != that.movieId) return false;
47 if (actorId != that.actorId) return false;
48
49 return true;
50 }
51
52 @Override
53 public int hashCode() {
54 int result = movieId;
55 result = 31 * result + actorId;
56 return result;
57 }
58
59 public Movie getMoviesByMovieId() {
60 return moviesByMovieId;
61 }
62
63 public void setMoviesByMovieId(Movie moviesByMovieId) {
64 this.moviesByMovieId = moviesByMovieId;
65 }
66
67 public Person getPersonsByActorId() {
68 return personsByActorId;
69 }
70
71 public void setPersonsByActorId(Person personsByActorId) {
72 this.personsByActorId = personsByActorId;
73 }
74}
Note: See TracBrowser for help on using the repository browser.