Java Eclipse - присвоение полю имени, отличного от имени столбца таблицы - PullRequest
1 голос
/ 05 марта 2019

Я новичок в Java, поэтому будьте добры.Я должен добавить на чужую рабочую страницу (работа с Eclipse).Я извлекаю данные с нескольких разных серверов, чтобы включить их в один отчет, и мне нужно убедиться, что все мои ключевые поля имеют одинаковое имя ( store , model , serial - для сопоставления данных из каждой таблицы с HashMap).Но у каждой таблицы есть немного разные имена для модель и serial , то есть modelPK и serialPK в одной таблице или keyModel и keySerial в другом.Я хочу, чтобы каждое из этих полей было одинаковым во всех таблицах, поэтому получатели / установщики для одной из этих таблиц будут выглядеть примерно так?

@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 , которыйдолжно иметь фактическое имя столбца, правильно?

1 Ответ

1 голос
/ 05 марта 2019

так что бы получатели / установщики для одной из этих таблиц были бы что-то вроде это? * * 1002

Да, геттеры и сеттеры выглядят хорошо.

Это просто @Column, который должен иметь фактическое имя столбца, исправить?

Правильно. Атрибут name аннотации javax.persistence.Column должен соответствовать фактическому имени столбца базы данных.

Я хочу, чтобы каждое из этих полей было одинаковым во всех таблицах

Вам необходимо включить реализацию Java Persistence API (JPA), такую ​​как Hibernate или iBATIS, для выдачи операторов взаимодействия с базами данных или запросов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...