日期:2014-05-18  浏览次数:20667 次

hibernate HQL语句问题 请各位大侠帮帮我
各位大侠   我现在有四个表   主表TASKS   它的主键taskID   和其他三个表hibernate映射外键关联,现在我想查询   这三个表所有的taskID和主表taskID相对应的记录。怎么实现啊?
select   taskid   from   tbl_tasks   where   taskid   in(select   taskid   from   "+tblName[0]+ "   union   select   taskid   from   "+tblName[1]+ "   union   select   taskid   from   "+tblName[2]+ ")   order   by   taskid   desc ";

这是用SQL写的语句   怎么写成HQL呢?


------解决方案--------------------
已经用了hibernate了,还用得着拼些语句吗?
映射了关系后,对象就有getXXX()方法得到有关系表的对象了。
好好看下。