hallo
ich arbeite mich gerade in Hibernate ein und hätte da eine Frage, die ich in der Documentationi bisher nicht gefunden hab.
Ich hab einen Table Documents, der Dokumente enthält, als Blob, oder CLob. Diese Documents - Eintrage kann ich an jeden Table hängen-. Die Beziehung wollte ich über eine TableID machen. Somit wäre aldso die OID und die TID der zusammengesetzte Fremdschlüssel.
Die Definition der einzelnen TableIDs würde ich gerne in einer gesonderten Tabelle oder XMLDatei speichern, oder zur Not in nem Enum. Das ist aber nicht so wichtig, die Hauptsache ist die Beziehung wird richtig abgebildet.
Ich hab schon eine Idee gesehen, in der das über ein where Attribut gemacht wurde, finde die Lösung aber nicht so schön, da in diesem Fall die TableIDs verteilt in jeder Mappingdatei stehen und nicht zentral verwaltet werden können.
Sollte es noch nicht klar sein hier ein Beispiel :
TableID Mapping
Table Person = 10001
Table Company = 10002
Table....
Table Document:
OID | VALUE | ObjectOID | ObjectTID
Person Eintrag:
1 *** 13254 10001
Company Eintrag:
2 *** 21445 10002
Also wenn mir da jemand helfen kann, wäre ich Ihm sehr dankbar. Mich interessiert eigentlich nur das Mapping für die Abbildung dieser Beziehung.
Danke im voraus. Joe
|