2012-03-04 14 views
2

私はこれに似た質問をしましたが、詳細はわかりませんでしたので、より詳細な質問をしています。JPA 2.0 CriteriaBuilderを使用して非エンティティオブジェクトのリストを取得できますか?

が、私はこのように見える2つのテーブルがあります。

Entity1 
    { 
     String a; 
     String b; 
     String c; 
     int PK; 
    } 
Entity2 
    { 
     String d; 
     String e; 
     String f; 
     int PK; 
    } 

次のように

Table1 
    A 
    B 
    C 
    PK 

Table2 
    D 
    E 
    F 
    PK 

これらの2つのテーブルが関連付けられJPAエンティティを持っているが(私は簡潔にするために注釈を残しています)私は、次のように私が使用している単純なPOJOを持っています(テーブルにマップされていません):

MyPOJO 
    { 
     String x; 
     String y; 
     String z; 
    } 

Ic私の質問は、私はこのCriteriaBuilderを使用して行うことができている

SELECT A as x, D as y, F as z from Table1, Table2 WHERE Table1.PK = Table2.PK 

:?urrently List型の結果セットを返すためにJPAのネイティブSQL機能を使用すると、クエリは次のようになりますしていますかもしそうなら、どうですか?私はネイティブクエリーから離れようとしています。私はOpenJPAを使用しています。

答えて

関連する問題