如何通过列表从表中获取记录?

时间:2013-11-26 06:21:10

标签: java mysql hibernate hibernate-criteria

我已根据Criteria列表存储了一个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,name,gender,university)的一对一关系很常见。现在我需要使用colname list来组织来自StuPersonal表的学生记录。需要帮助..

1 个答案:

答案 0 :(得分:0)

你可以很容易地通过hql来实现。

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

您可以使用命名约定