5

JPA 2 Criteria APIを使用して特定の列を選択する方法はありますか?

以下は、対象の SQL ステートメントです。

    SELECT column1, column2 FROM MyTableThatHasMultipleColumns

Hibernate の Criteria API を使用すると、Projections を使用してこれを行うことができます。JPA 2 Criteria 仕様に相当するものはありますか?

4

1 に答える 1

6

はい、そうです。select() メソッドは、使用する必要があるものです。openJPA マニュアルから:

select() メソッドは、クエリの結果を定義します。指定しない場合、select プロジェクションはルート ドメイン オブジェクトと見なされます。ただし、選択した射影をリストとして明示的に指定できます。qdef.select(customer.get(Customer_.name), order.get(Order_.status));

于 2010-08-13T12:20:08.773 に答える