Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
以下查询获取部门中的所有员工:
List<Employee> employees = em.find(Department.class,departmentid).getEmployeeList();
但是,我希望从上述查询中仅获得有限数量的结果,而不是完整的结果集。是否可以通过上述查询?
我知道 em.createQuery() 替代方案,但是想使用实体中现有的一对多关联,而不是编写新查询来获得有限的结果。
任何帮助或想法都会很棒。
使用 JPQL,
Select e from Department d join d.employees e where d.id = :id
并在查询中设置 maxResults