Hallo zusammen!
Ich bin gerade dabei eine Anwendung zu schreiben, die Daten in eine Datenbank schreibt und auch ausliest ...
Die Anwendung möchte ich gerne nach dem MVC Modell aufbauen und stehe nun vor folgenden Problem(en):
Im Model wird ja die Kommunikation zur Datenbank sichergestellt. Das heißt, dass ich hier quasi die Entitäten der DB abbilde. Nehmen wir mal an ich habe eine Tabelle T_Mitarbeiter und eine Tabelle T_Abteilung. Die Tabellen sind in einer 1:n Beziehung verknüpft (T_Mitarbeiter (n) <---- (1) T_Abteiung). Die Javaklasse "Mitarbeiter" sieht so aus:
Die Klasse hat nun die Aufgabe mir mit einem Select alle Mitarbeiter mit den dazugehörigen Abteilungen abzufragen. Die Daten möchte ich an einen Controller weiterleiten, der in der View eine Tabelle erstellt und die Daten zur Anzeige bringt. In der View soll der User auf einen Tabelleneintrag (Objekt) klicken können und Detailinfos erhalten. Ich möchte meine Klassen jetzt nicht für jede Abfrage jedesmal um weitere Attribute erweitern.
Gibt es andere Möglichkeiten?
Ich bin gerade dabei eine Anwendung zu schreiben, die Daten in eine Datenbank schreibt und auch ausliest ...
Die Anwendung möchte ich gerne nach dem MVC Modell aufbauen und stehe nun vor folgenden Problem(en):
Im Model wird ja die Kommunikation zur Datenbank sichergestellt. Das heißt, dass ich hier quasi die Entitäten der DB abbilde. Nehmen wir mal an ich habe eine Tabelle T_Mitarbeiter und eine Tabelle T_Abteilung. Die Tabellen sind in einer 1:n Beziehung verknüpft (T_Mitarbeiter (n) <---- (1) T_Abteiung). Die Javaklasse "Mitarbeiter" sieht so aus:
Code:
public class Mitarbeiter {
private int personalnummer;
private String name;
private int abtID;
public Mitarbeiter() {}
public Mitarbeiter(int persnr, String name, int abt) {
....
}
Die Klasse hat nun die Aufgabe mir mit einem Select alle Mitarbeiter mit den dazugehörigen Abteilungen abzufragen. Die Daten möchte ich an einen Controller weiterleiten, der in der View eine Tabelle erstellt und die Daten zur Anzeige bringt. In der View soll der User auf einen Tabelleneintrag (Objekt) klicken können und Detailinfos erhalten. Ich möchte meine Klassen jetzt nicht für jede Abfrage jedesmal um weitere Attribute erweitern.
Gibt es andere Möglichkeiten?
Zuletzt bearbeitet: