JPA Nativen Abfrage erhalten Sie ein Einzelnes Objekt

Wie kann ich ein einzelnes Objekt durch die Verwendung von JPA Nativen Abfrage. Ich habe einige Forschungen, die aber alle eine Antwort geben, ist die Verwendung "getSingleResult", aber es nicht zurückgeben, was ich bekommen möchten. Zum Beispiel, was soll ich tun, wenn ich will, um die Anzahl der Tabelle in meine Datenbank zu Holen und es in eine ganze Zahl.

Dieser code unten zeigt, wie ich dies durch die Verwendung Sessison Ruhezustand:

int check = Integer.parseInt((String) sessionF.createSQLQuery("select to_char(count(*)) as count from user_tables where table_name upper('TEST')").uniqueResult()); 

Und, wie ich hoffe, gut zu sein in JPA:

int check = Integer.parseInt((String) getEntityManager().createNativeQuery("select to_char(count(*)) as count from user_tables where table_name upper('TEST')").getSingleResult()); 

Offensichtlich den code nicht wieder, was ich will. Daher, bitte helfen Sie mir, um dieses problem zu bewältigen. Danke !

  • das scheint eine Abfrage, die Sie verwenden, JPQL für ...
InformationsquelleAutor minh | 2016-03-28
Schreibe einen Kommentar