考虑一个班级:
class Employee{
Integer empId,
//many other fields
}
我需要一个DAO方法,如下所示
List<Integer> getAllEmployeeIds(){
//??
}
I dont want List<Employee> and (NEW EDIT) Set<Intger>
我如何在hibernate中执行此操作?使用hbm文件进行映射
答案 0 :(得分:1)
使用hql查询并执行类似
的操作String hql = "select E.empId from Employee E";
Query query = session.createQuery(hql);
List<Integer> ids = query.list();
按照here中的文档。
答案 1 :(得分:1)
喜欢这个。另外,我建议使用querydsl使其类型安全。
List<Integer> getAllEmployeeIds(){
return (List<Integer>)createQuery("select e.empId from Employee e").list();
}