Hallo ich habe eine kleine Frage vielleicht kann mir ja jemand sagen ob das was ich vorhabe Funktioniert oder nicht.
Kleine Schilderung der Sachlage: Ich habe drei Tabellen einmal "Einträge", "Kategorien", "die Verknüpfung". Ein Eintrag aus der ersten Tabelle kann mehreren Kategorien zugeordnet werden, was in der verknüpfungstabelle gespeichert ist.
Nun meine Frage wenn ich jetzt ein SELECT auf die Einträge mache, dann bekomme ich ja ein LocalObject der Einträge zurückgegeben, das ist soweit klar und auch gut. Über ein JOIN kann ich ja nun mir die Einträge und die dazugehörigen Kategorien anzeigen lassen. Problem dabei ist, dass das Object keine getter und setter Funktionen für die dazugeholten Felder besitzt, sodass ich die Daten nicht auslesen kann.
Eine Möglichkeit wäre jetzt ich hole mir die Einträge aus der Datenbank anschließen die dazugehörigen Kategorien und bastel daraus ein neues Objekt welches, alle benötigen Daten besitzt. Das gefällt mir aber nicht wirklich gut, da ich ja fast identische Objekte erzeuge und alle Daten mittels get und set übernehmen muss. Das kostet irgendwie Performance, da ich jedes Objekt umschreiben muss.
Schöner wäre es, wenn ich das gleich in das LocalObjekt mit einbauen könnte, sodass wenn ich auf das Datenbankobjekt zugreife, gleich ein Feld habe getKategorie und mir die Datenbank die Einträge liefert.
Ich hab da irgendwie an eine selbstdefinierte Funktion auf der Datenbank, die dann mit einen Feld aus der Tabelle verknüpft ist, durch eine Abfrage des Feldes aufgerufen wird und das Ergebnis zurückliefert.
Gruß
Lars
Kleine Schilderung der Sachlage: Ich habe drei Tabellen einmal "Einträge", "Kategorien", "die Verknüpfung". Ein Eintrag aus der ersten Tabelle kann mehreren Kategorien zugeordnet werden, was in der verknüpfungstabelle gespeichert ist.
Nun meine Frage wenn ich jetzt ein SELECT auf die Einträge mache, dann bekomme ich ja ein LocalObject der Einträge zurückgegeben, das ist soweit klar und auch gut. Über ein JOIN kann ich ja nun mir die Einträge und die dazugehörigen Kategorien anzeigen lassen. Problem dabei ist, dass das Object keine getter und setter Funktionen für die dazugeholten Felder besitzt, sodass ich die Daten nicht auslesen kann.
Eine Möglichkeit wäre jetzt ich hole mir die Einträge aus der Datenbank anschließen die dazugehörigen Kategorien und bastel daraus ein neues Objekt welches, alle benötigen Daten besitzt. Das gefällt mir aber nicht wirklich gut, da ich ja fast identische Objekte erzeuge und alle Daten mittels get und set übernehmen muss. Das kostet irgendwie Performance, da ich jedes Objekt umschreiben muss.
Schöner wäre es, wenn ich das gleich in das LocalObjekt mit einbauen könnte, sodass wenn ich auf das Datenbankobjekt zugreife, gleich ein Feld habe getKategorie und mir die Datenbank die Einträge liefert.
Ich hab da irgendwie an eine selbstdefinierte Funktion auf der Datenbank, die dann mit einen Feld aus der Tabelle verknüpft ist, durch eine Abfrage des Feldes aufgerufen wird und das Ergebnis zurückliefert.
Gruß
Lars