2016-09-21 224 views
0

请问有人可以帮助将此sql查询转换为Hql查询。或者查询可以作为Hql运行?将sql查询转换为Hql查询

select p.passport_data, b.unique_number, d.da38 as category 
from passport p, dynamic_data d, basic_data b 
where b.id = d.basic_data_fk 
and p.basic_data_fk = b.id and d.da38 = 'SUBEB' 

他们的实体类有:护照,BasicData,DynamicData

Passport entity class has fields/variables- passportData, basicData 
BasicData entity class has fields/variables- id, uniqueNumber 
DynamicData entity class has fields/variables- da38 
+1

您必须向我们展示如何将护照,dynamic_data和basic_data映射到hibernate实体。 – mateuszlo

回答

1

试试这个:

select p.passport_data, b.unique_number, d.da38 as category 
from Passport p, DynamicData d, BasicData b 
where b.id = d.basicData 
and p.basicData = b.id and d.da38 = 'SUBEB' 

我在你的DynamicData假设存在一个名为basicData领域(如护照类)

+0

谢谢..工作 – kuebano