新增SubmitSeed和UserVotes实体类

Change-Id: Id463803db4e94f5d71b2ab7d6509e7374f3185a1
diff --git a/src/main/java/object/SubmitSeed.java b/src/main/java/object/SubmitSeed.java
new file mode 100644
index 0000000..3b22811
--- /dev/null
+++ b/src/main/java/object/SubmitSeed.java
@@ -0,0 +1,32 @@
+package object;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.ForeignKey;
+import javax.persistence.Id;
+import javax.persistence.JoinColumn;
+import javax.persistence.ManyToOne;
+import javax.persistence.Table;
+
+@Entity
+@Table(name = "SubmitSeed")
+public class SubmitSeed {
+    @Id
+    @Column(name = "beg_id", length = 64, nullable = false)
+    public String begId;
+
+    @ManyToOne(optional = false)
+    @JoinColumn(name = "beg_id", referencedColumnName = "beg_id", foreignKey = @ForeignKey(name = "fk_ss_beg"), insertable = false, updatable = false)
+    public BegInfo begInfo;
+
+    @Id
+    @Column(name = "seed_id", length = 64, nullable = false)
+    public String seedId;
+
+    @ManyToOne(optional = false)
+    @JoinColumn(name = "seed_id", referencedColumnName = "seed_id", foreignKey = @ForeignKey(name = "fk_ss_seed"), insertable = false, updatable = false)
+    public Seed seed;
+
+    @Column(name = "votes", nullable = false)
+    public int votes;
+}
\ No newline at end of file
diff --git a/src/main/java/object/UserVotes.java b/src/main/java/object/UserVotes.java
new file mode 100644
index 0000000..813c292
--- /dev/null
+++ b/src/main/java/object/UserVotes.java
@@ -0,0 +1,42 @@
+package object;
+
+import java.util.Date;
+import javax.persistence.*;
+
+@Entity
+@Table(name = "UserVotes")
+public class UserVotes {
+    @Id
+    @Column(name = "user_id", length = 36, nullable = false)
+    public String userId;
+
+    @ManyToOne(optional = false)
+    @JoinColumn(name = "user_id", referencedColumnName = "user_id", 
+                foreignKey = @ForeignKey(name = "fk_user_votes_user"), 
+                insertable = false, updatable = false)
+    public User user;
+
+    @Id
+    @Column(name = "beg_id", length = 64, nullable = false)
+    public String begId;
+
+    @ManyToOne(optional = false)
+    @JoinColumn(name = "beg_id", referencedColumnName = "beg_id", 
+                foreignKey = @ForeignKey(name = "fk_user_votes_beg"), 
+                insertable = false, updatable = false)
+    public BegInfo begInfo;
+
+    @Id
+    @Column(name = "seed_id", length = 64, nullable = false)
+    public String seedId;
+
+    @ManyToOne(optional = false)
+    @JoinColumn(name = "seed_id", referencedColumnName = "seed_id", 
+                foreignKey = @ForeignKey(name = "fk_user_votes_seed"), 
+                insertable = false, updatable = false)
+    public Seed seed;
+
+    @Column(name = "created_at", nullable = false)
+    @Temporal(TemporalType.TIMESTAMP)
+    public Date createdAt;
+}