1Danke
ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
652
652
EMPFEHLEN
-
Hallo zusammen,
zur Abbildung einer Unternehmensstruktur existiert eine Datenbanktabelle, die Abteilungen zu Unterabateilungen in Beziehung setzt.
Beispiel:
ID SUBID
1 2
1 3
2 4
2 5
4 6
5 7
Abteilung 1 hat als Unterabteilungen die 2 und 3.
Die 2 wiederum die Unterabteilungen 4 und 5 usw...
Diese Datenbankstruktur ist fest vorgegeben.
Ich suche nun eine Möglichkeit, wie ich effizient alle Unterabteilungen oder Oberabteilungen einer Abteilung auslesen kann. Das Auslesen dieser IDs würde reichen.
Ich weis, dass dies zum Beispiel mithilfe von "connect by" in Oracle leicht zu machen ist, möchte aber datenbankunabhängig bleiben.
Mittels Schleifen und vielen Abfragen kann ich das machen, frage mich aber, ob Hibernate da nicht bessere Möglichkeiten bietet, um einen Baum auszulesen. Würde mich über ein paar Ideen freuen!
*gruß*
ArtoriusWenn du eine weise Antwort verlangst, musst du vernünftig fragen.
(Johann Wolfgang von Goethe)
----------------------------------------------------------------------
FLEXibler Java Entwickler
-
Hi,
suchst du sowas? http://community.jboss.org/wiki/CompositePattern
Grüße
Peter
-
Hallo,
ja Materialized Path, was in diesem Artikel erwähnt wird, scheint mir ein sehr guter Ansatz zu sein. Das macht zwar die Insert/Update/Delete Operationen aufwändiger, da dies in unserem Fall aber nicht so häufig vorkommt (im Gegensatz zu dem Select), kann man das glaube ich in Kauf nehmen.
Danke dir!
*gruß*
ArtoriusGeändert von Artorius (08.03.11 um 09:21 Uhr)
Wenn du eine weise Antwort verlangst, musst du vernünftig fragen.
(Johann Wolfgang von Goethe)
----------------------------------------------------------------------
FLEXibler Java Entwickler
Ähnliche Themen
-
Hohler Baum, B+Baum, Hash verfahren
Von sunnysunny81 im Forum Relationale DatenbanksystemeAntworten: 0Letzter Beitrag: 12.01.10, 16:28 -
Hibernate Persistence.xml - Sinnvoller Wert für hibernate.hbm2ddl.auto
Von Herr_M im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 3Letzter Beitrag: 08.10.08, 08:21 -
Preorder Traversierung von Bäumen
Von stEEdZ im Forum C/C++Antworten: 5Letzter Beitrag: 28.01.08, 16:48 -
Hibernate: save, update, saveOrUpdate, merge, .... [an alle Hibernate-Profis]
Von DerGrinsemann im Forum JavaAntworten: 2Letzter Beitrag: 13.06.07, 09:24 -
Hibernate (offizielles Eclipse Plugin aus Hibernate Tools) und MySQL
Von webmagier im Forum JavaAntworten: 1Letzter Beitrag: 25.01.06, 17:59





Zitieren
Login





