Как игнорировать имена столбцов в Hibernate - PullRequest
0 голосов
/ 11 декабря 2018

У меня была ситуация, когда моему java-приложению нужно было соединить две разные базы данных

database1:

TableName: имена столбцов пользователя: userId, FirstName, StartDate

database2:

TableName: имена столбцов пользователя: userId, UserName, StartDate

Я использовал Hibernate (ORM), где мой класс сущностей выглядит как

@Entity
public class User {
    @Id
    @Column(name = "User_ID")
    private String userName;

    private String name;

    @Column(name = "Start_Date")
    private String startDate;

}

Проблема, с которой я сталкиваюсь, - втораяимя атрибута отличается от таблиц выше, поэтому я не могу сопоставить этот класс сущностей с ними в общем виде.

помогите мне выяснить

есть ли способ в спящем режиме игнорировать имя столбца или (два именидля одного столбца), чтобы я мог отобразить один объект в обе таблицы

1 Ответ

0 голосов
/ 12 декабря 2018

не принимайте собственность в вашей организации, которая отличается от вашей схемы.как показано ниже.

@Entity
public class User {
    @Id
    @Column(name = "User_ID")
    private String userName;

    @Column(name = "Start_Date")
    private String startDate;

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