hibenrate(五)基础配置

a)表名和类名不同:@Table(name="") @Entity
@Table(name="_teacher")
public class Teacher {
private int id;
private String name;
.......
b)字段名和属性名不同: @column(name="")
         ....
@Column(name="_name")
public String getName() {
return name;
}
c)不需要persistence的字段:@Transient
    .......
   @Transient  //  数据库中不会出现father的字段
    public String getFather() {  
       return father;  
     }
    .......
d)映射时期与时间类型,指定时间精度: @Temporal(TemporalType.DATE)
     @Temporal(TemporalType.DATE)  
                          //不加后面的字段默认生成时间+日期,加后面只显示日期
      public Date getBirthDate() {  
     return birthDate;    }  
e)映射枚举类型: @Enumerated(EnumType.STRING)对应的枚举为字符串
          @Enumerated(EnumType.ORDINAL)对应的枚举为int

      *ZhiCheng.java
             public enum ZhiCheng {  A,B,C  } 
       *Teacher.java类加下以下代码
         private ZhiCheng zhicheng;
        @Enumerated(EnumType.STRING)        public ZhiCheng getZhicheng() {
              return zhicheng;
          } 

你可能感兴趣的:(C++,c,C#)