2013-06-30 15 views
5

Ich benutze hql, um von der Datenbank abzufragen. erste Abfrage gibt eine Liste von Objekten, wie dieseändern Feldnamen in einer Liste von Objekten

siehe Bild: Image 1

, wie Sie die Feldnamen der gefundenen Objekte liegen auf der Hand sehen können, (ID, Zeitstempel-, ...)

aber in der zweite Abfrage, was ich bekommen, ist dies:

siehe Bild: Image 2

und ich brauche Feldnamen zu ändern ([0] bis ID, 1 zu TITEL, ...) ein Ny Lösungen ?!

+1

Bitte geben Sie die Abfragen, um die Ergebnisse zu generieren verwendet. – nif

+0

für das 1. Bild: Ich Abfrage diese: „von COURTZONE“ und für die zweite die Abfrage: „Wählen Sie A.ID, A.TITLE, A.PARENT_COURTBRANCH Von COURTBRANCH als“ – Lithium

+1

Einer dieser Abfragen Sie wählen eine Entität aus (und erhalten so eine Liste der entsprechenden Objekte) und auf der anderen Seite wählen Sie einzelne Attribute aus und erhalten als solche eine Liste von Arrays (mit den ausgewählten Objekten an ihrer jeweiligen Position). Wenn Sie immer ein Objekt wollen, wählen Sie keine Attribute, sondern ganze Objekte. –

Antwort

0
  1. Erstellen Sie ein einfaches Datenhalteobjekt, das Ihre benötigten Daten enthält.
  2. Füllen Sie Ihre Daten in ein solches Objekt
  3. dieses Objekt hinzufügen zu einer neuen Liste/Array
  4. Ansicht der Debugger in dieser Liste wieder
+0

danke für die Antwort. Ich habe eine Liste gemacht und dann habe ich meine lst (Abfrage) auf diese Weise durchlaufen: 'Liste lstCourtBranchObj = null; für (Objekt obj: lst) { lstCourtBranchObj.add ((COURTBRANCH) obj); } ' es gibt Fehler zurück und sagt, dass Klasse nicht in Objekt umgewandelt werden kann. was soll ich machen? – Lithium

Verwandte Themen