我已经按条件列表存储了一张Studegree表中的记录。

Criteria criteria= s. createCriteria(StuDegree.class);
criteria.add(Restrictions.eq("col_name","PSYEC"));
List<StuDegree> colname =(List<StuDegree>) criteria.list();


StuDegree中的列名称为colname,id,degree,dcode,sno。在此,id与StuPersonal表(id,名称,性别,大学)是常见的一对一关系。现在,我需要使用colname列表对StuPersonal表中的学生记录进行分组。

最佳答案

您可以通过hql轻松完成此操作。

select stup from StuPersonal stup where studegree_id in (Select stud.id from Studegree stud  where col_name='PSYEC')


您可以使用命名约定

07-24 17:30