如何在Hibernate中忽略列名

时间:2018-12-11 13:52:04

标签: hibernate

我的Java应用程序需要连接两个不同的数据库

数据库1:

TableName:用户 列名称:userId,FirstName,StartDate

数据库2:

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 :(得分:0)

请勿在您的实体中采用具有不同架构的属性。如下所示。

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

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

}