基本上我想将下面的 NamedQuery 翻译成 JPA Criteria 查询,
SELECT new com.test.vo.ResultVO (0L, 'EmployeeReport', E.FirstName, E.LastName) FROM EmployeeTable E
我正在使用CriteriaBuilder.construct(QueryResultVO, list of columns to be selected)
. 我知道要保持不变,'EmployeeReport'
我需要使用criteriaBuilder.literal('EmployeeReport')
.
但问题是如何获得0
select 子句的第一列值的 (Long) ?
当我使用构造方法时,它希望每一列都是javax.persistence.criteria.Selection
.