Advertisement
Guest User

Untitled

a guest
Feb 20th, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. @Id
  2. @GeneratedValue(strategy = GenerationType.AUTO)
  3. private Long id;
  4.  
  5. private String groupName;
  6.  
  7. @Transient
  8. private Long user_id;
  9.  
  10. private String description;
  11.  
  12. @OneToMany(mappedBy = "group",fetch = FetchType.LAZY)
  13. private Collection<Task> tasks = new ArrayList<>();
  14.  
  15. @ManyToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
  16. @JoinTable(
  17. name = "user_group",
  18. joinColumns = @JoinColumn(name = "group_id"),
  19. inverseJoinColumns = @JoinColumn(name = "user_id"))
  20. private Collection<User> users = new ArrayList<>();
  21.  
  22. @ManyToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
  23. @JoinTable(
  24. name = "admin_group",
  25. joinColumns = @JoinColumn(name = "group_id"),
  26. inverseJoinColumns = @JoinColumn(name = "user_id"))
  27. private Collection<User> admins = new ArrayList<>();
  28. ...
  29.  
  30. @Id
  31. @GeneratedValue(strategy = GenerationType.AUTO)
  32. private Long id;
  33.  
  34. @NotNull
  35. @Size(min = 3)
  36. private String userName;
  37.  
  38. @Email
  39. @NotNull
  40. private String email;
  41.  
  42. @NotNull
  43. @Size(min = 3)
  44. private String firstName;
  45.  
  46. @NotNull
  47. @Size(min = 3)
  48. private String lastName;
  49.  
  50. @NotNull
  51. @Size(min = 5)
  52. private String password;
  53.  
  54. @ManyToMany(mappedBy = "users",fetch = FetchType.LAZY)
  55. private Collection<Group> groups = new ArrayList<>();
  56. ...
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement