package org.zstack.test.core.db; import org.zstack.header.vo.Uuid; import javax.persistence.*; import java.util.Date; @Entity @Table(name = "person") public class PersonVO { public static enum Sex { MALE, FEMALE, } /** * @param id * @param name * @param uuid * @param description * @param age * @param sex * @param marriage * @param title * @param date */ public PersonVO(String name, String description, int age, Sex sex, boolean marriage, String title, Date date) { super(); this.name = name; this.description = description; this.age = age; this.sex = sex; this.marriage = marriage; this.title = title; this.date = date; } public PersonVO() { } @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "id") private long id; @Column(name = "name") private String name; @Column(name = "uuid") @Uuid private String uuid; @Column(name = "description") private String description; @Column(name = "age") private int age; @Column(name = "sex") @Enumerated(EnumType.STRING) private Sex sex; @Column(name = "marriage") private boolean marriage; @Column(name = "title") private String title; @Column(name = "date") private Date date; public long getId() { return id; } public String getName() { return name; } public String getUuid() { return uuid; } public String getDescription() { return description; } public int getAge() { return age; } public Sex getSex() { return sex; } public boolean isMarriage() { return marriage; } public String getTitle() { return title; } public Date getDate() { return date; } public void setId(long id) { this.id = id; } public void setName(String name) { this.name = name; } public void setUuid(String uuid) { this.uuid = uuid; } public void setDescription(String description) { this.description = description; } public void setAge(int age) { this.age = age; } public void setSex(Sex sex) { this.sex = sex; } public void setMarriage(boolean marriage) { this.marriage = marriage; } public void setTitle(String title) { this.title = title; } public void setDate(Date date) { this.date = date; } }