5

有没有办法使用 JPA 2 Criteria API 选择特定列?

以下是目标 SQL 语句:

    SELECT column1, column2 FROM MyTableThatHasMultipleColumns

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

4

1 回答 1

6

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

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

于 2010-08-13T12:20:08.773 回答