我是Java的新手,所以请客气。我必须添加到其他人的工作页面(使用Eclipse)。我正在从数台不同的服务器中提取数据以生成一份报告,并且需要确保我的“关键”字段都具有相同的名称(商店,型号,串行-将每个表中的数据与HashMap进行匹配)。但是每个表的 model 和 serial 名称略有不同,即,一个表中的 modelPK 和 serialPK ,或者 keyModel 和 keySerial 。我希望这些字段在所有表中都是统一的,所以这些表之一的Getters / Setters会是这样吗?
@Column(name="keyModel")
public String getModel() {
return model;
}
public void setModel(String model) {
this.model = model;
}
@Column(name="keySerial")
public String getSerial() {
return serial;
}
public void setSerial(String serial) {
this.serial = serial;
}
只有 @Column 才必须具有实际的列名,对吗?
答案 0 :(得分:1)
这些表之一的Getters / Setters也会像 这个吗?
是的,getter和setter看起来还可以。
只有@Column必须具有实际的列名, 对吗?
正确。注释name
的{{1}}属性必须与实际的数据库列名称匹配。
我希望这些字段在所有表格中都是统一的
您需要包括Hibernate或iBATIS之类的Java Persistence API(JPA)实现,以发布数据库交互语句或查询。