0
是否有可能在我的最終查詢結果集中使用查詢結果作爲列使用Multiselect?JPA CriteriaBuilder - 選擇計數使用多選(*)
例如:
查詢1:
select EMPLOYEE_NAME name, (Query 2) TOTAL_WORKING_DAYS FROM EMPLOYEE;
查詢2:
select COUNT(*) from WORKING_DAYS;
我是想這樣的:
CriteriaBuilder criteriaBuilder = em.getCriteriaBuilder();
CriteriaQuery<Tuple> criteriaQuery = criteriaBuilder.createTupleQuery();
Root<Employee> employeeRoot = criteriaQuery.from(Employee.class);
Path<String> employeeName = employeeRoot .get(Employee_.employeeName);
criteriaQuery.multiselect(employeeName , ??<This is the place where I am confused>);
List<Tuple> results = em.createQuery(criteriaQuery).getResultList();
任何幫助,高度讚賞?