List aus Hibernate Query

M

Mawster

Gast
Hallo Leute !

Ich habe ein Problem... Ich hole mir 2 Werte aus einer Datenbank sid(Long) und den zugehörigen Text(String)

Hier die Funktion dazu:
Java:
List<?> liste  = session.createSQLQuery(listQuery).list();

Das funktioniert auch onhe Probleme ich hab jetzt eine Liste von Objekten.
Wie kann ich jetzt auf die Werte in der Liste zugreifen? =( Ich weiß echt nicht mehr weiter =(...

Ich wollte es auf List<Long,String> casten, aber das funktioniert nicht.

Ich muss den Text von den Objekten in den Typ <SelectItem> packen für eine DropDown-Liste in einer JSF. Die zugheörige Sid brauche ich dann für weitere Abfragen.

Ich hoffe jemand kann mir helfen.

mfg
Mawster
 
Zuletzt bearbeitet von einem Moderator:

Michael...

Top Contributor
Ich vermute mal Du nutzt Hibernate. Wenn ja, wird Dir eine List mit Object Arrays zurückgeliefert und man könnte das ganz schon etwas mehr konkretisieren:
Java:
List<Object[]> liste  = session.createSQLQuery(listQuery).list();
Man kann über Einträge in
Code:
liste
iterieren und sich aus den Object Arrays den Wert unter Index 1 holen, der vermutlich Dein String sein sollte...

Allerdings kenne ich Hibernate nicht wirklich und es könnte durchaus sein, dass es da auch intelligentere Lösungen gibt.
 
Zuletzt bearbeitet:
M

Mawster

Gast
Ich benutze Hibernate mit Spring.

Das Problem ist, dass ich ja ein Object hab was einen Long und einen String beinhaltet und davon halt ne Liste. Ich brauch jetzt nur den String davon. Wie bekomm ich den raus? Kannst du mir da vl. nen Codeschnippsel geben? =)
 

Landei

Top Contributor
Ich wollte es auf List<Long,String> casten, aber das funktioniert nicht.

Listen haben genau einen generischen Parameter, deshalb kann das nicht funktionieren. Wenn du z.B. eine Map willst, musst du die Daten manuell umschaufeln und selbst bestimmen, was Schlüssel und was referenzierter Wert ist.

Gleiches gilt, wenn du irgendeine andere Umwandlung brauchst, etwa:

Java:
List<Address> addesses = getAddresses();
List<String> names = new ArrayList<String>();
for(Address address : addresses) {
   names.add(address.getName());
}
 
Zuletzt bearbeitet:
S

SlaterB

Gast
> Kannst du mir da vl. nen Codeschnippsel geben?
das genannte mit Object[] usw. ist schon quasi Code, sogar der Index für den String wurde schon genannt,
gar keine eigenen Ideen um davon etwas zu verstehen?
 
N

nillehammer

Gast
Wie bekomm ich den raus? Kannst du mir da vl. nen Codeschnippsel geben? =)
Nimm Michaels Code:
Java:
// Michael Code
List<Object[]> liste  = session.createSQLQuery(listQuery).list();
Und mach Das:
Java:
for (final Object[] rowData: liste) {
  System.out.println(Arrays.deepToString(rowData);
}
Dann siehst Du bestimmt, was Du machen musst. Wenn man nicht weiß, was einem eine Methode genau zurück liefert, ist ein System.out.println oder der Debugger ein guter Freund. Außerdem die Dokumentation (Chapter 16. Native SQL)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Slaylen Java List Suchen mit eigenem Generischen Datentyp Datenbankprogrammierung 10
C Oracle Fehler beim list.add() Datenbankprogrammierung 5
C Objekte aus DB in Strings umwandeln also von List<Objekt> in String Datenbankprogrammierung 6
M \t in List-Objekt Datenbankprogrammierung 5
ARadauer Could not determine type for: java.util.List, for columns Datenbankprogrammierung 3
Z Unknown column 'xxx' in 'field list' Datenbankprogrammierung 2
torresbig MySQL hibernate - could not resolve entity class ... (Datenbank Anfänger) Datenbankprogrammierung 19
I Hibernate Predicate mit IN Clause "Unaware how to convert value to requested type" Datenbankprogrammierung 0
T org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: ..., could not initialize proxy - no Session Datenbankprogrammierung 5
T Realisierungsvorschläge Hibernate SQL Datenbankprogrammierung 1
Zrebna Wie mittels Hibernate eine Join-Tabelle als eigene Java-Klasse erstellen? Datenbankprogrammierung 5
Zrebna Tabellen-Erzeugung via Hibernate ignoriert 'CascadeType' settings Datenbankprogrammierung 1
I Hibernate / JPA - Spaltenname von Query (Select) bekommen Datenbankprogrammierung 6
M Mysql Views und Hibernate Caching Datenbankprogrammierung 4
damike84 Hibernate: persistieren eines Graphen Datenbankprogrammierung 2
N Hibernate Entitäten bei Selects aus 2 Tabellen Datenbankprogrammierung 7
OnDemand Hibernate Realationen Datenbankprogrammierung 7
OnDemand Hibernate ManyToOne Datenbankprogrammierung 5
D Hibernate oneToMany Syntaxfehler Datenbankprogrammierung 3
D Hibernate Error: NoSuchMethodError Datenbankprogrammierung 4
D hibernate mit postgreSQL Datenbankprogrammierung 3
S MySQL Hibernate: Fehler bei Verwendung von 2 unterschiedlichen Enumration Datenbankprogrammierung 3
F Problem mit Hibernate c3p0 Datenbankprogrammierung 2
OnDemand MySQL Trigger löst nicht aus bei Hibernate Update Datenbankprogrammierung 12
OnDemand Hibernate OneToMany ManyToOne Datenbankprogrammierung 61
J Hibernate One-To-One mit Where Klausel Datenbankprogrammierung 6
L hibernate.cfg.xml Could not parse configuration Datenbankprogrammierung 0
L H2 Hibernate definieren? Datenbankprogrammierung 1
T JPA Mapping Enum (hibernate 5) Datenbankprogrammierung 1
H In hibernate.cfg.xml schreiben und auslesen Datenbankprogrammierung 0
K Hibernate: Ein Fluch Datenbankprogrammierung 3
K Java Object mit Hibernate in MySQL abspeichern Datenbankprogrammierung 1
K Eclipse: JBoss Hibernate Tool: Kein Zugriff auf Datenbank Datenbankprogrammierung 5
S JpaRepositories & Hibernate: ungewolltes trim() in findBy Datenbankprogrammierung 7
S MySQL hibernate exception: illegal state exception : entityManagerFactory is closed Datenbankprogrammierung 5
S Hibernate: Verschiedene Klassen zurückgeben. Datenbankprogrammierung 2
looparda Architektur für JPA Hibernate Umstieg Datenbankprogrammierung 14
O HSQLDB Hibernate Criteria Problem Datenbankprogrammierung 3
perlenfischer1984 Hibernate mit final members Datenbankprogrammierung 3
perlenfischer1984 Java Objecte speichern mit Hibernate ? Datenbankprogrammierung 2
N SQLite Hibernate und Aufruf von Funktion SELECT last_insert_rowid() Datenbankprogrammierung 2
N Sqlite3 und Hibernate Datenbankprogrammierung 3
A Hibernate Cache leeren Datenbankprogrammierung 4
I MySQL Hibernate zu viele Queries Datenbankprogrammierung 2
Psypsy Hibernate / JPA erkennen von schon gespeicherten Objekten Datenbankprogrammierung 4
Psypsy Hibernate / JPA OneToOne MappedBy Frage Datenbankprogrammierung 2
J Hibernate + DTOs - DTOs in DAOs verwenden? Datenbankprogrammierung 1
S Hibernate-Konfiguration : Unverständliche Ausgabe beim Ausführen Datenbankprogrammierung 0
I MySQL Hibernate / MySQL alias in WHERE clause Datenbankprogrammierung 1
J Hibernate + HSQL embedded Datenbankprogrammierung 2
P Hibernate Einstieg Datenbankprogrammierung 5
C Hibernate und createQuery Datenbankprogrammierung 2
V kennt jemand empfehlenswerte online tutorials zur Hibernate ? gerne auch englisch. Datenbankprogrammierung 4
G H2 Hibernate - wie joins machen Datenbankprogrammierung 1
D Hibernate: Zustand eines Objekts erkennen? Datenbankprogrammierung 0
D Unterschiede Hibernate Vs. Java Persistence API Datenbankprogrammierung 8
I Hibernate / JPA Index hinzufügen Datenbankprogrammierung 1
X Hibernate Cache Verständnisproblem Datenbankprogrammierung 0
T Hibernate und inner class Datenbankprogrammierung 0
K n:m Tabellen mit Hibernate erstellen Datenbankprogrammierung 1
T Hibernate DAO gute Tutorials/Bücher gesucht Datenbankprogrammierung 0
C Hibernate: could not resolve property Datenbankprogrammierung 1
J Plug-In-Framework für Hibernate-Klassen Datenbankprogrammierung 0
M Hibernate - Save Child wenn nötig Datenbankprogrammierung 10
M DAO's + Hibernate Theorie Datenbankprogrammierung 4
T Hibernate, HSQLDB und UNIQUE Datenbankprogrammierung 2
F Hibernate - verschiedene Schemen Datenbankprogrammierung 7
D Hibernate SaveOrUpdate Exception Datenbankprogrammierung 2
D Hibernate CreateQuery ohne Result Datenbankprogrammierung 7
E MySQL Hibernate mit JaxWS führt zu LazyInitialization Exception Datenbankprogrammierung 8
L Einarbeitung in Hibernate -> wenn gute SQL Kenntnisse vorhanden? Datenbankprogrammierung 2
B DB2 Hibernate findet Datenbank nicht Datenbankprogrammierung 18
K JPA / Hibernate Annotations Datenbankprogrammierung 4
M JPA / Hibernate mit Postgres DB Datenbankprogrammierung 3
P JSF + H2 + TomEE + Hibernate/JPA Datenbank wird nicht angelegt Datenbankprogrammierung 3
E MySQL Hibernate ( Anfänger ) Datenbankprogrammierung 3
P Lazy-Fetchig und Session-Problem mit Hibernate Datenbankprogrammierung 4
J Hibernate Select auf Parameterliste Datenbankprogrammierung 3
C Hibernate ManyToMany zusammengesetzter Primärschlüssel, problem. Datenbankprogrammierung 3
P Oracle Hibernate - Oracle-VarChar-Index wird nicht genutzt Datenbankprogrammierung 3
M Hibernate Foreign Key definieren Datenbankprogrammierung 4
M Abstrakte Klassen Hibernate Datenbankprogrammierung 4
D Mit Hibernate (mit Annotation) auf Views zugreifen Datenbankprogrammierung 2
M [Hibernate]Abgleich eines lokalen Objekts mit dem Zustand aus der Datenbank. Datenbankprogrammierung 3
P Mit Hibernate mehrere Datensätze löschen Datenbankprogrammierung 7
P Probleme mit meinem 1. Hibernate Beispiel Datenbankprogrammierung 3
P erste Schritte mit Hibernate Datenbankprogrammierung 3
V Hibernate Interfaces von anderem Projekt Datenbankprogrammierung 2
J MySQL Datenbank konfigurieren, JDBC, MySQL oder Hibernate Datenbankprogrammierung 2
B Hibernate und portierbare Datenbank Datenbankprogrammierung 3
qwerqer [Hibernate] Mappingvarianten Datenbankprogrammierung 2
lumo Teneo Hibernate & JPA Datenbankprogrammierung 15
Z JPA mit Hibernate - Unable to build EntityManagerFactory Datenbankprogrammierung 7
Dit_ Hibernate, effiziente SQL-Abfrage definieren Datenbankprogrammierung 5
K Hibernate vs. JDBC Datenbankprogrammierung 4
J Hibernate Info 593 ? Datenbankprogrammierung 4
J Erstellen der SessionFactory in Hibernate 4.1 Datenbankprogrammierung 2
L PostgreSQL Hibernate-Frage Datenbankprogrammierung 2
X MySQL Hibernate: Massenupdate auf unbekannte Tabelle Datenbankprogrammierung 4
N hibernate: datasource Datenbankprogrammierung 7

Ähnliche Java Themen

Neue Themen


Oben