在当前项目中,当前有多个实体映射到postgreSql数据库,对于一个新的故事,我们必须在oracle数据库上做一些读/写语句,那里有相同的实体,但是映射到带有名称不同。
例如,目前存在这样设计的实体Box:
@Entity
@Table(name = "box")
public class Box {
}
在postgresql数据库上,该表名为“ box”。但是在oracle数据库上,该表名为“ tdb_box”。 有没有一种方法可以声明第二个表而不必使用继承并将实体和DAO相乘? 我尝试使用@SecondaryTable,但不适用于这种情况。