是否可以使用JPA 2 Criteria API选择特定列?

以下是目标SQL语句:

    SELECT column1, column2 FROM MyTableThatHasMultipleColumns

使用Hibernate的Criteria API,可以使用Projections来完成,是否有等效于JPA 2 Criteria Specification的标准?

最佳答案

是的,它确实。 select()方法是您需要使用的方法。从openJPA手册中:

select()方法定义查询的结果。如果未指定,则将选择投影假定为根域对象。但是,您可以将选定的投影显式指定为列表:qdef.select(customer.get(Customer_.name), order.get(Order_.status));

07-24 19:08
查看更多