package com.example.baziproekt.model; import javax.persistence.*; import lombok.*; import java.sql.Timestamp; import java.time.ZonedDateTime; import java.util.Objects; @Table @Getter @Setter @ToString @Entity public class Cena { @Id @Column(nullable = false,name = "id_cena") @GeneratedValue(strategy = GenerationType.IDENTITY) Integer id_cena; ZonedDateTime datum_na_cena; Integer popust; Integer iznos; @ManyToOne @JoinColumn(name = "id_proizvod") Proizvodi proizvod; public Cena() { } @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; Cena cena = (Cena) o; return Objects.equals(id_cena, cena.id_cena) && Objects.equals(datum_na_cena, cena.datum_na_cena) && Objects.equals(popust, cena.popust) && Objects.equals(iznos, cena.iznos) && Objects.equals(proizvod, cena.proizvod); } @Override public int hashCode() { return Objects.hash(id_cena, datum_na_cena, popust, iznos, proizvod); } }