Hallo,
ich bin gerade dabei eine Applikation zu bauen die sich auf eine DB2 aufbaut. Bis jetzt ist alles kein Problem, jetzt bin ich jedoch an einem Punkt, wo ich nicht wirklich weiss, wie ich es greifen soll.
Im DB Layout gibt es eine Tabelle mit Spalten die mit awx01 - bis awx100 gehen. Ja, wir haben in der dieser Tabelle "viele" Spalten.
Ich müsste jetzt in jede awx01 - awx100 einmal gegen checken, ob dort ein spezifisches Kennzeichen vermerkt ist. Mein Problem bei der Sache:
Ich bekomme über Hibernate eine List, welche ja als Object von der entsprechenden Klasse gecastet wird. Normal würde ich dann einfach
machen und ich wüsste, was ich brauche. Jedoch ist es mir wider alle Spalten per Hand abzugrasen. (Ich hoffe das ist nachvollziehbar)
Gibt es eine Möglichkeit das ich die Objekte iwie automatisch durchiterieren kann?
Damit es nochmal deutlich wird was ich brauche:
Mir ist bewusst, dass es so nicht geht. Gibt es sonst eine Möglichkeit mein Vorhaben zu realisieren?
Ein Tip würde mir sehr helfen.
Anmerkung: Das DB Layout ist nicht von mir und nicht veränderbar. (leider)
Vielen Danke fürs Lesen
ich bin gerade dabei eine Applikation zu bauen die sich auf eine DB2 aufbaut. Bis jetzt ist alles kein Problem, jetzt bin ich jedoch an einem Punkt, wo ich nicht wirklich weiss, wie ich es greifen soll.
Im DB Layout gibt es eine Tabelle mit Spalten die mit awx01 - bis awx100 gehen. Ja, wir haben in der dieser Tabelle "viele" Spalten.
Ich müsste jetzt in jede awx01 - awx100 einmal gegen checken, ob dort ein spezifisches Kennzeichen vermerkt ist. Mein Problem bei der Sache:
Ich bekomme über Hibernate eine List, welche ja als Object von der entsprechenden Klasse gecastet wird. Normal würde ich dann einfach
Code:
obj.getAwx101().equals("I")
machen und ich wüsste, was ich brauche. Jedoch ist es mir wider alle Spalten per Hand abzugrasen. (Ich hoffe das ist nachvollziehbar)
Gibt es eine Möglichkeit das ich die Objekte iwie automatisch durchiterieren kann?
Damit es nochmal deutlich wird was ich brauche:
Code:
List list = ses.createQuery("from tbl01 where id = 100 and spec = 5").list();
Iterator it = list.iterator();
while(it.hasNext()){
HibObj obj = it.next();
for(int i = 100; i <= 100; i++){
if(obj.getAwx[i]().equals(2)){
.......
}
Mir ist bewusst, dass es so nicht geht. Gibt es sonst eine Möglichkeit mein Vorhaben zu realisieren?
Ein Tip würde mir sehr helfen.
Anmerkung: Das DB Layout ist nicht von mir und nicht veränderbar. (leider)
Vielen Danke fürs Lesen