blob: 5e8dfaa1a978aa58b1eafb60984d7b782aca0a05 [file] [log] [blame]
package object;
import javax.persistence.*;
@Entity
@Table(name = "User", uniqueConstraints = @UniqueConstraint(name = "uniq_email", columnNames = {"email"}))
@IdClass(UserId.class)
public class User {
@Id
@Column(name = "user_id", length = 36, nullable = false)
public String userid;
@Column(name = "username", length = 100, nullable = false)
public String username;
@Column(name = "password", length = 255, nullable = false)
public String password;
@Column(name = "gender", nullable = false)
public String sex;
@Transient
public String age;
@Id
@Column(name = "email", length = 255, nullable = false)
public String email;
@Column(name = "school")
public String school;
@Column(name = "avatar_url")
public String pictureurl;
@Column(name = "bio")
public String profile;
@Column(name = "account_status", nullable = false)
public boolean accountstate;
@Column(name = "invite_left", nullable = false)
public int invitetimes;
}