Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. @Entity
  2. @Table(name = "calendar_users")
  3. public class User extends BaseEntity {
  4.  
  5. @Column(nullable = false)
  6. private String name;
  7.  
  8. @OneToMany(mappedBy = "user")
  9. private List<Attendee> attendeeEvents;
  10.  
  11. @OneToMany(mappedBy = "organizer")
  12. private List<Event> organizedEvents;
  13. }
  14.  
  15. @Entity
  16. @Table(name = "events")
  17. public class Event extends BaseEntity {
  18.  
  19. @Column(nullable = false)
  20. private String name;
  21.  
  22. @ManyToOne(optional = false)
  23. @JoinColumn(name = "user_id")
  24. private User organizer;
  25.  
  26. @OneToMany(mappedBy = "event")
  27. private List<Attendee> attendees;
  28. }
  29.  
  30. @Entity
  31. @Table(name = "attendees")
  32. public class Attendee extends BaseEntity {
  33.  
  34. private Date responseTime;
  35.  
  36. @ManyToOne(optional = false)
  37. @JoinColumn(name = "response_status_id")
  38. private ResponseStatus responseStatus;
  39.  
  40. @ManyToOne(optional = false)
  41. @JoinColumn(name = "user_id")
  42. private User user;
  43.  
  44. @ManyToOne(optional = false)
  45. @JoinColumn(name = "event_id")
  46. private Event event;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement