1、 实体映射
@Entity
@Table(name="T_STUDENT",uniqueConstraints=@UniqueConstraint(columnNames="name"))
public class Student implements Serializable
{
private static final long serialVersionUID = 1L;
private int id;
private Stringname;
private Gendergender;
private Date birthday;
private byte[] portrait;
public Student(){}
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
public int getId()
{
return id;
}
public void setId(intid)
{
this.id =id;
}
@Column(length=20,nullable=false)
public String getName()
{
return name;
}
public void setName(String name)
{
this.name =name;
}
@Enumerated(EnumType.STRING)
@Column(nullable=false)
public GendergetGender()
{
return gender;
}
public void setGender(Gender gender)
{
this.gender =gender;
}
@Temporal(TemporalType.DATE)
public DategetBirthday()
{
return birthday;
}
public void setBirthday(Date birthday)
{
this.birthday =birthday;
}
@Lob
@Basic(fetch=FetchType.LAZY)
public byte[] getPortrait()
{