绑定表
Change-Id: I9b381569457d242d1bd37bd8306e87d93eb0f640
diff --git a/src/main/java/object/User.java b/src/main/java/object/User.java
index b9d72a1..5e8dfaa 100644
--- a/src/main/java/object/User.java
+++ b/src/main/java/object/User.java
@@ -1,15 +1,43 @@
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;
}