我的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;
}
我面临的问题是第二个属性名称与上表不同 所以我无法以通用方式将这个实体类与它们映射。
帮我弄清楚
在休眠模式中是否有一种方法可以忽略列名或(对于单列,两个名称),以便我可以将单个实体映射到两个表
答案 0 :(得分:0)
请勿在您的实体中采用具有不同架构的属性。如下所示。
@Entity
public class User {
@Id
@Column(name = "User_ID")
private String userName;
@Column(name = "Start_Date")
private String startDate;
}