Guest User

Untitled

a guest
May 29th, 2021
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.71 KB | None | 0 0
  1. package mp5.imp.models.store;
  2.  
  3. import lombok.*;
  4. import lombok.experimental.SuperBuilder;
  5.  
  6. import javax.persistence.*;
  7. import javax.validation.constraints.NotNull;
  8. import java.util.HashSet;
  9. import java.util.Set;
  10.  
  11. @EqualsAndHashCode(callSuper = true)
  12. @ToString(callSuper = true)
  13. @Entity
  14. @NoArgsConstructor
  15. @AllArgsConstructor
  16. @Data
  17. @SuperBuilder
  18. public class Laptop extends Item {
  19.  
  20.     @NotNull
  21.     private Make make;
  22.  
  23.  
  24.     @ManyToOne(fetch = FetchType.LAZY)
  25.     @JoinColumn(name = "CPU_ID")
  26.     @ToString.Exclude
  27.     @EqualsAndHashCode.Exclude
  28.     @NotNull
  29.     private Cpu cpu;
  30.  
  31.  
  32.     @ManyToMany(mappedBy = "laptops")
  33.     @Builder.Default
  34.     private Set<Ram> ramSet = new HashSet<>();
  35.  
  36.  
  37. }
  38.  
  39.  
  40.  
  41.  
Advertisement
Add Comment
Please, Sign In to add comment