Java Eclipse - 将字段命名为表列名以外的其他名称

标签 java jpa

我是 Java 新手,所以请多多关照。我必须添加到其他人的工作页面(使用 Eclipse)。我正在从多个不同的服务器提取数据以提取到一份报告中,并且我需要确保我的关键字段都具有相同的名称(storemodel串行 - 将每个表中的数据与 HashMap 进行匹配)。但每个表的 modelserial 名称略有不同,即一个表中的 modelPKserialPK,或者另一个中的 keyModelkeySerial 。我希望所有表中的每个字段都是统一的,那么这些表之一的 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.Columnname 属性必须与实际数据库列名称匹配。

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/

相关文章:

java - EntityManager 内存消耗

java - 如何在Spring集成中连接到远程MBean服务器

java - Spark Java 使用数学运算来获取具有最大截止值的值比例

java - 自动生成的实体类出现 Netbeans @JoinColoumns 错误

database - 从外部源加载 Hibernate 属性 (HashMap)

hibernate - HQL insert ...带参数选择

java - 级联持久化和现有对象

java - 在 Java 中替换后,阿拉伯文本中的英语对齐方式发生变化

java - 仅在子类不良实践中使用的父类(super class) protected 字段是吗?

java - 使用java从mongodb集合中获取值