JPA的一个Annotation实例
package cn.neilone.model;import java.util.Date;import javax.persistence.Basic;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.EnumType;import javax.persistence.Enumerated;import javax.persistence.GeneratedValue;import javax.persistence.GenerationType;import javax.persistence.Id;import javax.persistence.Table;import javax.persistence.Temporal;import javax.persistence.TemporalType;import javax.persistence.Transient;@Entity@Table(name="_Teacher")public class Teacher {private int id;private String name;private String title;private String nouse;private Date birthDate;private ZhiCheng zhiCheng;@Id@GeneratedValue(strategy=GenerationType.AUTO)public int getId() {return id;}public void setId(int id) {this.id = id;}@Basicpublic String getName() {return name;}public void setName(String name) {this.name = name;}@Column(name="_title")public String getTitle() {return title;}public void setTitle(String title) {this.title = title;}@Transientpublic String getNouse() {//此字段不需要持久化return nouse;}public void setNouse(String nouse) {this.nouse = nouse;}/** * 可以设置日期的精度 * @return */@Temporal(TemporalType.TIME)public Date getBirthDate() {return birthDate;}public void setBirthDate(Date birthDate) {this.birthDate = birthDate;}//@Enumerated(EnumType.STRING)@Enumerated(EnumType.ORDINAL)public ZhiCheng getZhiCheng() {return zhiCheng;}public void setZhiCheng(ZhiCheng zhiCheng) {this.zhiCheng = zhiCheng;}}?