source: Git/src/main/java/com/wediscussmovies/project/model/PersonRates.java@ 7fafead

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

Resolving models

  • Property mode set to 100644
File size: 1.0 KB
Line 
1package com.wediscussmovies.project.model;
2
3import lombok.Data;
4
5import javax.persistence.*;
6
7@Entity
8@Table(name = "person_rates", schema = "project", catalog = "db_202122z_va_prj_wediscussmovies")
9@IdClass(PersonRatesPK.class)
10@Data
11public class PersonRates {
12 @Id
13 @Column(name = "person_id")
14 private Long personId;
15
16 @Id
17 @Column(name = "user_id")
18 private Long userId;
19
20 private String reason;
21
22 @Column(name = "stars_rated")
23 private int stars;
24
25 @ManyToOne
26 @JoinColumn(name = "person_id", referencedColumnName = "person_id", nullable = false,insertable = false, updatable = false)
27 private Person person;
28 @ManyToOne
29 @JoinColumn(name = "user_id", referencedColumnName = "user_id", nullable = false,insertable = false, updatable = false)
30 private User user;
31
32 public PersonRates(Long person_id, Long user_id, String reason, int stars_rated) {
33 this.personId = person_id;
34 this.userId = user_id;
35 this.reason = reason;
36 this.stars = stars_rated;
37 }
38
39 public PersonRates() {
40 }
41}
Note: See TracBrowser for help on using the repository browser.