2016-03-31 6 views
0

Betrachten Sie den folgenden Code.JPA: Datentyp der Ausgabe einer Select-Abfrage

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


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

Ich habe ein Objekt namens PurchaseOrder und ich verwenden, um die JPA-Schnittstelle ein Repository von ihm zu erstellen.

über die Methode getPO Was kann ich von der Ausgabe der Abfrage erwarten? Stellt jpa den Ausgang automatisch auf ein Objekt PurchaseOrder ?

+2

Ja, weil Sie es so gesagt haben 'erweitert JpaRepository ' – ochi

Antwort

0

von @ ochi Kommentare Ja, weil du es gesagt, so in sich

JpaRepository < **PurchaseOrder**, PurchaseOrderID > 

, wenn Sie einen Blick auf die JpaRepository Klasse haben, werden Sie Logik, wie die Entity-Klasse finden über Generika weitergegeben und verwendet.

Verwandte Themen