【发布时间】:2013-10-11 09:59:52
【问题描述】:
基本上我想把下面的 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 (Long) 作为 select 子句的第一列值?
当我使用构造方法时,它希望每一列都是javax.persistence.criteria.Selection 的扩展。
【问题讨论】:
标签: jpa criteria-api