package nju.seec.helper.entity; import lombok.Data; import lombok.experimental.Accessors; import nju.seec.helper.util.enums.UserType; import javax.persistence.*; /** * @author cst */ @Data @Accessors(chain = true) @Entity @Table(name = "user") public class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Integer id; @Column(nullable = false) private String name; @Column(nullable = false, unique = true) private String email; @Enumerated(EnumType.STRING) @Column(nullable = false, updatable = false) private UserType type; @Column(nullable = false, unique = true) private String phone; @Column(nullable = false) private String password; }