source: src/main/java/mk/ukim/finki/busngo/model/Postojka.java@ 24c39f9

Last change on this file since 24c39f9 was 24c39f9, checked in by ppaunovski <paunovskipavel@…>, 6 months ago

initial classes, no inheritance yet

  • Property mode set to 100644
File size: 1.9 KB
Line 
1package mk.ukim.finki.busngo.model;
2
3import jakarta.persistence.*;
4
5import java.util.Collection;
6import java.util.List;
7import java.util.Objects;
8
9@Entity
10public class Postojka {
11 private Integer pId;
12 private String pIme;
13 private Integer mId;
14 private Mesto mestoByMId;
15 private List<Postojkanalinija> postojkanalinijasByPId;
16
17 @GeneratedValue(strategy = GenerationType.IDENTITY)
18 @Id
19 @Column(name = "p_id", nullable = false)
20 public Integer getpId() {
21 return pId;
22 }
23
24 public void setpId(Integer pId) {
25 this.pId = pId;
26 }
27
28 @Basic
29 @Column(name = "p_ime", nullable = false)
30 public String getpIme() {
31 return pIme;
32 }
33
34 public void setpIme(String pIme) {
35 this.pIme = pIme;
36 }
37
38 @Basic
39 @Column(name = "m_id", nullable = true)
40 public Integer getmId() {
41 return mId;
42 }
43
44 public void setmId(Integer mId) {
45 this.mId = mId;
46 }
47
48 @Override
49 public boolean equals(Object o) {
50 if (this == o) return true;
51 if (o == null || getClass() != o.getClass()) return false;
52 Postojka postojka = (Postojka) o;
53 return Objects.equals(pId, postojka.pId) && Objects.equals(pIme, postojka.pIme) && Objects.equals(mId, postojka.mId);
54 }
55
56 @Override
57 public int hashCode() {
58 return Objects.hash(pId, pIme, mId);
59 }
60
61 @ManyToOne
62 @JoinColumn(name = "m_id", referencedColumnName = "m_id")
63 public Mesto getMestoByMId() {
64 return mestoByMId;
65 }
66
67 public void setMestoByMId(Mesto mestoByMId) {
68 this.mestoByMId = mestoByMId;
69 }
70
71 @OneToMany(mappedBy = "postojkaByPId")
72 public List<Postojkanalinija> getPostojkanalinijasByPId() {
73 return postojkanalinijasByPId;
74 }
75
76 public void setPostojkanalinijasByPId(List<Postojkanalinija> postojkanalinijasByPId) {
77 this.postojkanalinijasByPId = postojkanalinijasByPId;
78 }
79}
Note: See TracBrowser for help on using the repository browser.