package com.srh.api.model; import lombok.Data; import javax.persistence.*; import java.util.List; @Entity @Data public class Item { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Integer id; private String name; private String description; @OneToMany(mappedBy = "item", cascade = CascadeType.ALL, orphanRemoval = true) private List itemRatings; @OneToMany(mappedBy = "item", cascade = CascadeType.ALL, orphanRemoval = true) private List recommendations; @ManyToOne private Project project; @ManyToOne private TypeItem typeItem; @ManyToMany(mappedBy = "itens") private List tags; @ManyToMany(mappedBy = "itens") private List attributes; }