0

我想从表中获得不同的记录。但我总是只得到一个记录。这是我的代码片段,请建议。

select distinct * from employee where employee_id=23567-- 给我 3 条记录,但低于 hibernate 只给我 1 条记录..

Criteria crit = session.createCriteria(employee.class);
        crit.add(Restrictions.eq("employeeid", Long.valueOf(employeeId.substring(0,7))));
        crit.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);
        employeeList= crit.list();
        System.out.println("size--->"+employeeList.size());

我在这里错过了什么吗?

4

0 回答 0