Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Entity
- @Getter
- @Setter
- @Builder
- @AllArgsConstructor
- @NoArgsConstructor
- public class User {
- @Id
- @GeneratedValue(generator = "UUID")
- @GenericGenerator(
- name = "UUID",
- strategy = "org.hibernate.id.UUIDGenerator"
- )
- @Column(updatable = false, nullable = false)
- private UUID id;
- @Column(unique = true, nullable = false)
- private String username;
- @Column(nullable = false)
- private String password;
- @Email
- @NotNull
- private String email;
- private String firstName;
- private String lastName;
- private String profilePicture;
- @OneToMany(mappedBy = "sender")
- private List<Message> sentMessages;
- @OneToMany(mappedBy = "receiver")
- private List<Message> receivedMessages;
- }
Advertisement
Add Comment
Please, Sign In to add comment