这是我的问题:
我有4个表,T1,T2,T3和T4,其中共同以下字段:
name surname address
除了上述字段,这些表可以包含任意数量的其他列。 例如,T1可能是这样的:
name surname age address job
虽然T2可能是这样的:
name surname address height
现在,我想创建一个实际上没有实际映射到任何这些表的实体,但只包含公共字段。例如:
@Entity
public class Person{
@Column(name="name")
private String name;
@Column(name="surname")
private String surname;
@Column(name="address")
private String address;
}
此实体将在select语句中使用只是,并且必须从 ALL 表中返回数据!
所以,如果T1包含
Alex Cross 21 '3th streeth' employer
和T2包含
Jhon Sullivan '4th streeth' 1.79
我的选择应该返回它们。假设我的实体被称为“Person”,它应该返回一个像这样的数组:
Person1: {name: Alex, surname: Cross, address:'3th streeth'}
Person2: {name: Jhon, surname: Sullivan, address: '4th streeth'}
通过使用hybernate可以实现类似的东西吗?