Guest User

Untitled

a guest
Feb 18th, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. @Entity
  2. @Table(name="appointments")
  3. public class Appointment extends BaseEntity {
  4.  
  5. @Column(name="start")
  6. @DateTimeFormat(pattern = "yyyy-MM-dd'T'HH:mm")
  7. private LocalDateTime start;
  8.  
  9. @DateTimeFormat(pattern="yyyy-MM-dd'T'hh:mm")
  10. @Column(name="end")
  11. private LocalDateTime end;
  12.  
  13. @ManyToOne
  14. @JoinColumn(name="work_id")
  15. private Work work;
  16.  
  17. ??????
  18. private User customer;
  19.  
  20. ??????
  21. private User user;
  22. }
  23.  
  24. @Entity
  25. @Table(name="users")
  26. public class User extends BaseEntity {
  27.  
  28. @Id
  29. @GeneratedValue(strategy = GenerationType.IDENTITY)
  30. @Column(name = "id")
  31. private Long id;
  32.  
  33. @Column(name = "username")
  34. private String userName;
  35.  
  36. @Column(name = "password")
  37. private String password;
  38.  
  39. @Column(name = "first_name")
  40. private String firstName;
  41.  
  42. @Column(name = "last_name")
  43. private String lastName;
  44.  
  45. @Column(name = "email")
  46. private String email;
  47.  
  48. @ManyToMany(fetch = FetchType.LAZY, cascade = CascadeType.ALL)
  49. @JoinTable(name = "users_roles", joinColumns = @JoinColumn(name = "user_id"), inverseJoinColumns = @JoinColumn(name = "role_id"))
  50. private Collection<Role> roles;
  51.  
  52. ??????
  53. @OneToMany(mappedBy = "provider")
  54. private List<Appointment> appointments;
  55.  
  56. @ManyToMany
  57. @JoinTable(name="works_providers", joinColumns=@JoinColumn(name="id_user"), inverseJoinColumns=@JoinColumn(name="id_work"))
  58. private List<Work> works;
  59.  
  60. }
Add Comment
Please, Sign In to add comment