我是 Java 新手,所以请多多关照。我必须添加到其他人的工作页面(使用 Eclipse)。我正在从多个不同的服务器提取数据以提取到一份报告中,并且我需要确保我的关键字段都具有相同的名称(store、model、串行 - 将每个表中的数据与 HashMap 进行匹配)。但每个表的 model 和 serial 名称略有不同,即一个表中的 modelPK 和 serialPK,或者另一个中的 keyModel 和 keySerial 。我希望所有表中的每个字段都是统一的,那么这些表之一的 Getters/Setter 会是这样的吗?
@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 必须具有实际的列名称,对吗?
最佳答案
so would the Getters/Setters for one of these tables be something like this?
是的,getter 和 setter 看起来不错。
It's just the @Column that has to have the actual column name, correct?
正确。注释 javax.persistence.Column
的 name
属性必须与实际数据库列名称匹配。
I want each of these fields to be uniform from all tables
您需要包含 Java Persistence API (JPA) 实现(例如 Hibernate 或 iBATIS)来发出数据库交互语句或查询。
关于Java Eclipse - 将字段命名为表列名以外的其他名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55011146/