休眠“视图”实体可能吗?

时间:2015-03-13 08:25:59

标签: hibernate

这是我的问题:

我有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可以实现类似的东西吗?

0 个答案:

没有答案