Выбор конкретных столбцов в jpa 2 Criteria API? - PullRequest
5 голосов
/ 13 августа 2010

Есть ли способ выбрать определенный столбец с помощью API критериев JPA 2?

Ниже приводится целевой оператор SQL:

    SELECT column1, column2 FROM MyTableThatHasMultipleColumns

С помощью API критериев Hibernate это можно сделать с помощьюПрогнозы, есть ли эквивалент спецификации критериев JPA 2?

1 Ответ

6 голосов
/ 13 августа 2010

Да, это так. Метод select () - это то, что вам нужно использовать. Из руководства openJPA:

Метод select () определяет результат запроса. Если не указано, предполагается, что проекция выбора является объектом корневого домена. Однако вы можете явно указать выбранные проекции в виде списка: qdef.select(customer.get(Customer_.name), order.get(Order_.status));

...