5
有没有办法使用JPA 2 Criteria API选择特定的列?在jpa 2 Criteria API中选择特定列?
以下为目标的SQL语句:
SELECT column1, column2 FROM MyTableThatHasMultipleColumns
Hibernate的标准API这可以使用预测来完成,是否有一个相当于JPA 2标准规格?
有没有办法使用JPA 2 Criteria API选择特定的列?在jpa 2 Criteria API中选择特定列?
以下为目标的SQL语句:
SELECT column1, column2 FROM MyTableThatHasMultipleColumns
Hibernate的标准API这可以使用预测来完成,是否有一个相当于JPA 2标准规格?
是的,它的确如此。 select()方法是你需要使用的。从openJPA手册:
select()方法定义查询的结果。如果未指定,则选择投影被假定为根域对象。但是,您可以将所选投影明确指定为列表:
qdef.select(customer.get(Customer_.name), order.get(Order_.status));
谢谢!这工作正常 – Joopiter 2010-08-13 13:45:20