登陆注册后端接口

Change-Id: Ida548e4f32a505259dd180a5ae1ff8989ccfc076
diff --git a/src/main/java/entity/Post.java b/src/main/java/entity/Post.java
index 1593ca0..5245d1c 100644
--- a/src/main/java/entity/Post.java
+++ b/src/main/java/entity/Post.java
@@ -12,7 +12,9 @@
 import javax.persistence.Table;
 import javax.persistence.Temporal;
 import javax.persistence.TemporalType;
+import com.querydsl.core.annotations.QueryEntity;
 
+@QueryEntity
 @Entity
 @Table(name = "Post")
 public class Post {
diff --git a/src/main/java/entity/Seed.java b/src/main/java/entity/Seed.java
index 0106325..6c3f98c 100644
--- a/src/main/java/entity/Seed.java
+++ b/src/main/java/entity/Seed.java
@@ -11,9 +11,9 @@
 import javax.persistence.Table;
 import javax.persistence.Temporal;
 import javax.persistence.TemporalType;
-import com.querydsl.core.annotations.QueryEntity;
+// import com.querydsl.core.annotations.QueryEntity;
 
-@QueryEntity
+// @QueryEntity
 @Entity
 @Table(name = "Seed")
 public class Seed {
diff --git a/src/main/java/entity/User.java b/src/main/java/entity/User.java
index 0a706ae..f4c64bf 100644
--- a/src/main/java/entity/User.java
+++ b/src/main/java/entity/User.java
@@ -29,7 +29,7 @@
     public String username;
     @Column(name = "password", length = 255, nullable = false)
     public String password;
-    @Column(name = "gender", nullable = false)
+    @Column(name = "gender")
     @JsonProperty("gender")
     public String sex;
 
@@ -62,8 +62,8 @@
     @Column(name = "invite_left", nullable = false)
     @JsonProperty("invite_left")
     public int invitetimes;
-    @OneToOne(mappedBy = "user", cascade = CascadeType.ALL, fetch = FetchType.LAZY)
-    public UserPT userPT;
+    // @OneToOne(mappedBy = "user", cascade = CascadeType.ALL, fetch = FetchType.LAZY, optional = false)
+    // public UserPT userPT;
 
     // Constructors, getters, setters
     public User() {
diff --git a/src/main/java/entity/UserPT.java b/src/main/java/entity/UserPT.java
index 13c707b..44af840 100644
--- a/src/main/java/entity/UserPT.java
+++ b/src/main/java/entity/UserPT.java
@@ -8,7 +8,7 @@
 import javax.persistence.Id;
 import javax.persistence.JoinColumn;
 import javax.persistence.MapsId;
-import javax.persistence.OneToOne;
+import javax.persistence.ManyToOne;
 import javax.persistence.Table;
 
 import com.querydsl.core.annotations.QueryEntity;
@@ -21,9 +21,8 @@
     @Column(name = "user_id", length = 36, nullable = false)
     public String userid;
 
-    @OneToOne(optional = false, fetch = FetchType.LAZY)
-    @MapsId
-    @JoinColumn(name = "user_id", referencedColumnName = "user_id", foreignKey = @ForeignKey(name = "fk_pt_user"))
+    @ManyToOne(optional = false)
+    @JoinColumn(name = "user_id", referencedColumnName = "user_id", foreignKey = @ForeignKey(name = "fk_appeal_user"), insertable = false, updatable = false)
     public User user;
 
     @Column(name = "magic", nullable = false)