DAO Pattern bei komplexen Datenbankzugriffen

Status
Nicht offen für weitere Antworten.

joern1

Mitglied
Hallo,

ich nutze für eine Datenbankanwendung das DAO Pattern. Ich habe für jede Tabelle ein eigenes DAO erstellt.

Meine Frage bezieht sich nun auf den Fall, bei dem es notwendig ist, eine Abfrage über mehrere Tabellen
zu erstellen.

Hier muss ich dann bei 3 Tabellen , drei Abfragen machen, also 3 verschiedene Dao 's mit 3 Pojo's .

Das ist natürlich eine sehr teure Angelegenheit. Gingt es hier vielleicht andere Möglichkeiten.


Über Hilfe wäre ich sehr dankbar.
 

SnooP

Top Contributor
Ich finde die Vorgehensweise sehr datenbankorientiert... grundsätzlich würde ich erst mein Domänenmodell gestalten - sprich eine Klasse, die das repräsentiert, was du mithilfe von drei Tabellen organisierst. Für diese Klasse wird ein DAO gebaut, die ein Join über die drei Tabellen macht.
Ich mach für sämtliche Spezialfälle entsprechende DAOs... für die konventionellen Fälle kann man sich auch überlegen evtl. ein generisches DAO zu bauen, sprich wenn es nur darum geht alle "Zeilen" einer Tabelle in Objekte umzuwandeln... also Primary-Key Abfragen, da braucht man im Prinzip kein spezielles DAO für... - und wenn du dann noch Hibernate verwendest, ist alles noch ne Spur objektorientierter, bzw. man muss sich um weniger SQL-Gekram kümmern... zugegebenermaßen hat man dann das Vergnügen sich um Mappings kümmern zu müssen ;)
 
G

Guest

Gast
Hibernate scheint ja hier das Non plus Ultra zu sein.

Vielen Dank erst einmal für Deine Antwort.


Zitat:
sprich eine Klasse, die das repräsentiert, was du mithilfe von drei Tabellen organisierst.

Das wäre dann mein POJO. Vielleicht wäre auch ein Univeral POJO denkbar.


Genauso werde ich es machen: Für die Spezalfälle einfach weitere DAOS erstellen.


Vielen Dank .


Guten Rutsch..
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Haskell pattern matching in if else Anweisung umschreiben Softwareentwicklung 3
E Frage zu Dekorator-Pattern Softwareentwicklung 2
M Visito/Besucher Design-Pattern/Strukturmuster Softwareentwicklung 4
H2SO3- design pattern: code in model classes Softwareentwicklung 5
G Design Pattern gesucht! Softwareentwicklung 4
D Design Pattern Softwareentwicklung 6
slawaweis Factory-Builder Pattern? Softwareentwicklung 6
B konfigurierbare Objekte - Singelton und Factory Pattern Softwareentwicklung 3
C Flyweight-Pattern verhält sich unerwartet Softwareentwicklung 5
S Design Pattern für zwei abhängige Klassen Softwareentwicklung 8
U Decorator Pattern in der Java API Softwareentwicklung 6
M Proxy Pattern - Verständnisfrage Softwareentwicklung 2
0 Unklarheiten beim State Pattern Softwareentwicklung 2
N Composite pattern Softwareentwicklung 2
N Pattern Softwareentwicklung 2
L Builder Pattern Softwareentwicklung 6
1 Factory-Pattern: Bitte um Tipps zur Anwendung Softwareentwicklung 3
L Pattern Softwareentwicklung 3
M IllegalStateException - Problem mit GUI und Observer pattern Softwareentwicklung 4
G Pattern für Datenbank Anwendung Softwareentwicklung 22
A Iterato-Pattern und Innere Klassen Softwareentwicklung 9
F Unterschied Command und Strategy pattern Softwareentwicklung 4
F Wann Observer Pattern nehmen und Vorteile davon? Softwareentwicklung 5
H Frage ueber Prototype Pattern? Softwareentwicklung 2
K Design Pattern für einen simple Rechenmaschine Softwareentwicklung 18
G Warum/Wann mehrere Modells beim MVC-Pattern verwenden ? Softwareentwicklung 7
timomeinen DAO Pattern - Relationen mit DTO abbilden Softwareentwicklung 9
D Singleton pattern Softwareentwicklung 19
M decoration pattern Softwareentwicklung 2
H MVC in komplexen Programmen Softwareentwicklung 4

Ähnliche Java Themen

Neue Themen


Oben