HQL语句汇总

<1>.对于VO中有关 many-to-many 、many-to-one 配制中的查询,有时需要把many对像的ID作为查询条件。

    例:VO1<many>  ---to---  VO2<one>

      HQL1 :   select  v2 from VO2 v2 left join v2.VO1 v1 where index(v1) = ID;

        注意:在HQL语句中使用index进行查询时,就不能再使用占位符“?”了,否则为报错。

      HQL2 :select v2 from VO2 v2 left join v2.VO1 v1 where v1.id=? ;

 

<2>.通过HQL语句查询是只查询某些指定的字段。

     例:VO对像Sutdent

     HQL:select  new Student(ID,name) from Student;

     这种方式查询出的Student集合中,每个student对像都只有ID、name两个属性有值。使用这种查询有一点

要注意的是Student 中必须得有对应的构造主法:Student(ID,name);

posted @ 2008-09-26 10:38  枣阳人在深圳  阅读(582)  评论(0编辑  收藏  举报