2016-03-31 16 views
0

以下のコードを考慮してください。JPA:選択クエリの出力のデータ型

@Repository 
public interface PurchaseOrderRepository extends JpaRepository<PurchaseOrder, PurchaseOrderID> { 


    @Query(value ="SELECT * FROM PURCHASE_ORDER where id=?1", nativeQuery = true) 
    PurchaseOrder getPO(Long id); 
} 

私はPurchaseOrderと呼ばれるオブジェクトを持っていると私はそれからリポジトリを作成するために、JPAインターフェースを使用していました。

getPOクエリの出力から何が期待できますか? jpaは自動的に出力をPurchaseOrder オブジェクトに出力しますか?越智さんのコメント@から

+2

はい、「拡張JpaRepository 」でそう言いましたので、 – ochi

答えて

0

JpaRepository < **PurchaseOrder**, PurchaseOrderID > 

を拡張におけるので、あなたがそれを告げたので、あなたがJpaRepositoryクラスを見ている場合は、[はい、あなたはエンティティクラスがジェネリック医薬品を経由して渡され、どのように使われるかのロジックを見つけるでしょうが。