Ligh7_of_H3av3n

емиии

Apr 10th, 2025
440
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.77 KB | None | 0 0
  1. @Entity
  2. @Getter
  3. @Setter
  4. @Builder
  5. @AllArgsConstructor
  6. @NoArgsConstructor
  7. public class User {
  8.     @Id
  9.     @GeneratedValue(generator = "UUID")
  10.     @GenericGenerator(
  11.         name = "UUID",
  12.         strategy = "org.hibernate.id.UUIDGenerator"
  13.     )
  14.     @Column(updatable = false, nullable = false)
  15.     private UUID id;
  16.  
  17.     @Column(unique = true, nullable = false)
  18.     private String username;
  19.  
  20.     @Column(nullable = false)
  21.     private String password;
  22.  
  23.     @Email
  24.     @NotNull
  25.     private String email;
  26.  
  27.     private String firstName;
  28.     private String lastName;
  29.     private String profilePicture;
  30.  
  31.     @OneToMany(mappedBy = "sender")
  32.     private List<Message> sentMessages;
  33.  
  34.     @OneToMany(mappedBy = "receiver")
  35.     private List<Message> receivedMessages;
  36. }
Advertisement
Add Comment
Please, Sign In to add comment