source: src/main/java/com/example/baziproekt/model/komentar_na_proizvod/KomentarNaProizvodComposite.java@ 0e4d807

Last change on this file since 0e4d807 was 0e4d807, checked in by Ivona <ivonatapshanovska@…>, 10 months ago

Initial commit

  • Property mode set to 100644
File size: 1.4 KB
Line 
1package com.example.baziproekt.model.komentar_na_proizvod;
2
3import com.example.baziproekt.model.Kupuvaci;
4import com.example.baziproekt.model.Proizvodi;
5import javax.persistence.*;
6
7import java.io.Serializable;
8import java.util.Objects;
9
10@Embeddable
11public class KomentarNaProizvodComposite implements Serializable {
12
13 @ManyToOne
14 @JoinColumn(name = "id_proizvod")
15 private Proizvodi proizvodi;
16 @ManyToOne
17 @JoinColumn(name = "korisnicko_ime")
18 private Kupuvaci kupuvaci;
19
20 public Kupuvaci getKupuvaci() {
21 return kupuvaci;
22 }
23
24 public KomentarNaProizvodComposite(Proizvodi proizvodi, Kupuvaci kupuvaci) {
25 this.proizvodi = proizvodi;
26 this.kupuvaci = kupuvaci;
27 }
28
29 public KomentarNaProizvodComposite() {
30 }
31
32 @Override
33 public boolean equals(Object o) {
34 if (this == o) return true;
35 if (o == null || getClass() != o.getClass()) return false;
36 KomentarNaProizvodComposite that = (KomentarNaProizvodComposite) o;
37 return Objects.equals(proizvodi, that.proizvodi) && Objects.equals(kupuvaci, that.kupuvaci);
38 }
39
40 @Override
41 public int hashCode() {
42 return Objects.hash(proizvodi, kupuvaci);
43 }
44
45 public void setKupuvaci(Kupuvaci kupuvaci) {
46 this.kupuvaci = kupuvaci;
47 }
48
49 public Proizvodi getProizvodi() {
50 return proizvodi;
51 }
52
53 public void setProizvodi(Proizvodi proizvodi) {
54 this.proizvodi = proizvodi;
55 }
56}
Note: See TracBrowser for help on using the repository browser.