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