source:
Prototype Application/Paw5/src/main/java/finki/paw5/model/entities/Category.java@
c3278ac
Last change on this file since c3278ac was c03e53b, checked in by , 16 months ago | |
---|---|
|
|
File size: 737 bytes |
Rev | Line | |
---|---|---|
[3d3e59d] | 1 | package finki.paw5.model.entities; |
[d427a07] | 2 | |
[038c9f7] | 3 | import jakarta.persistence.*; |
[d427a07] | 4 | import lombok.Data; |
[fdd7961] | 5 | import lombok.RequiredArgsConstructor; |
[d427a07] | 6 | |
[c03e53b] | 7 | import java.util.List; |
8 | ||
[d427a07] | 9 | @Data |
10 | @Entity | |
[fdd7961] | 11 | @RequiredArgsConstructor |
[d427a07] | 12 | @Table(name = "category") |
13 | public class Category { | |
14 | ||
15 | @Id | |
[038c9f7] | 16 | @GeneratedValue(strategy = GenerationType.IDENTITY) |
[d427a07] | 17 | @Column(name = "id_category") |
[ada7108] | 18 | private Integer id; |
[d427a07] | 19 | |
20 | @Column(name = "name_category", nullable = false, length = 100) | |
21 | private String name; | |
22 | ||
[c03e53b] | 23 | @ManyToMany |
24 | @JoinTable(name = "pet_belongs_to_category", | |
25 | joinColumns = @JoinColumn(name = "id_category"), | |
26 | inverseJoinColumns = @JoinColumn(name = "id_pet")) | |
27 | List<Pet> pets; | |
28 | ||
[d427a07] | 29 | public Category(String name) { |
30 | this.name = name; | |
31 | } | |
32 | ||
33 | } |
Note:
See TracBrowser
for help on using the repository browser.