package com.project.beautycenter.model; import org.hibernate.annotations.OnDelete; import org.hibernate.annotations.OnDeleteAction; import javax.persistence.*; import java.util.List; @Entity @Table(name = "ocena", schema = "project") public class Ocena { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "ocena_id", nullable = false) private Integer id; @Column(name = "vrednost", nullable = false) private Integer vrednost; @Column(name = "komentar", length = 200) private String komentar; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "user_id_klient") private Klienti klienti; @ManyToOne(fetch = FetchType.LAZY, optional = false, cascade = CascadeType.ALL) @JoinColumn(name = "usluga_id", nullable = false) private Uslugi uslugi; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "br_rez") private Rezervacija rezervacija; public Rezervacija getRezervacija() { return rezervacija; } public void setRezervacija(Rezervacija rezervacija) { this.rezervacija = rezervacija; } public Ocena(Integer vrednost, String komentar, Uslugi usluga, Klienti klient) { this.vrednost = vrednost; this.komentar = komentar; this.uslugi = usluga; this.klienti = klient; } public Ocena(){} public Ocena(Rezervacija brRez, Uslugi usluga, Integer vrednost, String komentar, Klienti klient) { this.rezervacija = brRez; this.uslugi = usluga; this.vrednost = vrednost; this.komentar = komentar; this.klienti = klient; } public Uslugi getUslugi() { return uslugi; } public void setUslugi(Uslugi uslugi) { this.uslugi = uslugi; } public Klienti getKlienti() { return klienti; } public void setKlienti(Klienti klienti) { this.klienti = klienti; } public String getKomentar() { return komentar; } public void setKomentar(String komentar) { this.komentar = komentar; } public Integer getVrednost() { return vrednost; } public void setVrednost(Integer vrednost) { this.vrednost = vrednost; } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } }