@Entity : 写在类上边,表示持久化该实体类
@Table(name="表名") : 表明该实体类对应数据库中表名,若不写说明与实体类名一致
此处注意,hibernate4.3不支持@Table(name="表名"),而是用@Entity(name="表名")。
@Id : 表名该filed对应的column是主键,写在get方法上边
@column(name="表中的字段名"): 表示该filed对应的column,写在get方法上边,若不写,则表明与filed名字一致。
@
Transient(透明的意思):表明该字段不映射到数据库中
package com.zjm.model;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Transient;
@Entity(name="_people")
public class People {
private int id;
private String name;
private String description;
private String dogname;
@Id
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
@Column(name="_name")
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
//表示不存储到数据库
@Transient
public String getDogname() {
return dogname;
}
public void setDogname(String dogname) {
this.dogname = dogname;
}
}