Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ru.picnic.wisheschecklist.model;
- import lombok.*;
- import javax.persistence.*;
- @Entity
- @Table(name = "user")
- @Data
- @NoArgsConstructor
- @AllArgsConstructor
- @RequiredArgsConstructor
- public class User {
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- @Column(name = "id")
- private Long id;
- @Column(name = "user_name")
- @NonNull
- private String userName;
- @Column(name = "password")
- @NonNull
- private String password;
- @Column(name = "email")
- @NonNull
- private String email;
- @OneToOne(
- cascade = CascadeType.ALL,
- orphanRemoval = true
- )
- @JoinTable(name = "user_role",
- joinColumns = {@JoinColumn(name = "user_id")},
- inverseJoinColumns = {@JoinColumn(name = "role_id")})
- @NonNull
- private Role role;
- public User(User user) {
- this.id = user.id;
- this.userName = user.userName;
- this.email = user.email;
- this.password = user.password;
- this.role = user.role;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement