【发布时间】:2016-05-23 15:01:19
【问题描述】:
我正在开发一个带有休眠功能的系统。在系统中,我有多个类,如下所示:
@Entity
@Table(name = "metric")
public class Metric {
@Id @GeneratedValue
@Column(name = "metric_id")
private int id;
@Column(name = "name")
private String name;
@Column(name = "created_at")
private Date created_at;
@Column(name = "updated_at")
private Date updated_at;
@Column(name = "deleted_at")
private Date deleted_at;
public Metric() {
}
public Metric(int id, String name, Date created_at, Date updated_at, Date deleted_at) {
this.id = id;
this.name = name;
this.created_at = created_at;
this.updated_at = updated_at;
this.deleted_at = deleted_at;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Date getCreated_at() {
return created_at;
}
public void setCreated_at(Date created_at) {
this.created_at = created_at;
}
public Date getUpdated_at() {
return updated_at;
}
public void setUpdated_at(Date updated_at) {
this.updated_at = updated_at;
}
public Date getDeleted_at() {
return deleted_at;
}
public void setDeleted_at(Date deleted_at) {
this.deleted_at = deleted_at;
}
}
所有这些类都有一个自定义命名的 id 列,就像上面一样。然而,在数据库中,“metric_id”字段突然被命名为“id”。这适用于所有表格。
我错过了什么吗?
【问题讨论】:
-
签出this