source: src/main/java/com/example/autopartz/model/RepairShop.java@ ae042f4

main
Last change on this file since ae042f4 was ae042f4, checked in by andrejtodorovski <82031894+andrejtodorovski@…>, 18 months ago

Configured spring security, changed spring version

  • Property mode set to 100644
File size: 1.2 KB
Line 
1package com.example.autopartz.model;
2
3import lombok.Getter;
4import lombok.RequiredArgsConstructor;
5import lombok.Setter;
6import lombok.ToString;
7import org.hibernate.Hibernate;
8
9import javax.persistence.*;
10import java.util.List;
11import java.util.Objects;
12
13@Getter
14@Setter
15@ToString
16@RequiredArgsConstructor
17@Entity
18@Table(name = "repair_shop")
19public class RepairShop {
20 @Id
21 @Column(name = "ID_repair_shop")
22 Integer id;
23 @Column(name = "rs_name")
24 String name;
25 @Column(name = "rs_location")
26 String location;
27 @Column(name = "rs_phone_number")
28 String number;
29 @ManyToMany
30 @JoinTable(name = "repair_shop_is_authorized_for_car_make", joinColumns =
31 @JoinColumn(name = "id_repair_shop"),
32 inverseJoinColumns = @JoinColumn(name = "id_car_manufacturer"))
33 @ToString.Exclude
34 List<CarManufacturer> carManufacturerList;
35
36 @Override
37 public boolean equals(Object o) {
38 if (this == o) return true;
39 if (o == null || Hibernate.getClass(this) != Hibernate.getClass(o)) return false;
40 RepairShop that = (RepairShop) o;
41 return id != null && Objects.equals(id, that.id);
42 }
43
44 @Override
45 public int hashCode() {
46 return getClass().hashCode();
47 }
48}
Note: See TracBrowser for help on using the repository browser.