Hallo Leute,
als Neuling was das Binden von XML an java Objekte angeht, stehe ich vor folgendem Problem und hoffe, das der ein oder andere vielleicht nen Tip für mich parat hat...
Problemstellung:
Es sollen XML- Inhalte aus einer Oracle- Datenbank auf Java Objekte abgebildet werden und umgekehrt.
Die Daten sollen aus XMLTYPE- Tabellen aus der Datenbank ausgelesen werden. Auf den Java Objekten sollen anschliessend änderungen vorgenommen werden, wonach die Java- Objekte wieder in Form von XML in die db zurückgeschoben werden sollen.
Mit Hilfe von JAXB kann ich zwar bereits .xml- Dateien auf java Objekte abbilden bzw. java objekte in .xml- Dokumente schreiben, mein Problem ist jedoch, dass die Datenquelle eben kein einfaches .xml Dokument ist, sondern die Daten in Form von xmlType in der Datenbank vorliegen.
Muss ich also auf die Datenbank mittels einer XML- abfragesprache wie XMLTYPE oder XQuery zugreifen? Für XQuery habe ich bereits eine API finden können (XQJ), allerdings wollte ich vorher eure Meinung dazu hören, vielleicht weiss der ein oder andere ja Rat.
Wenn Bedarf besteht kann ich euch gerne mit etwas Code füttern, allerdings geht es mir zunächst nur um die rein theorethische funktionsweise, wie ich an die Inhalte aus der Datenbank rankomme um diese verarbeiten zu können.
Ich hoffe die Problemstellung ist nicht zu schwammig. Natürlich bin ich für jeden nützlichen Ratschlag dankbar!
Gruss
Micha
als Neuling was das Binden von XML an java Objekte angeht, stehe ich vor folgendem Problem und hoffe, das der ein oder andere vielleicht nen Tip für mich parat hat...
Problemstellung:
Es sollen XML- Inhalte aus einer Oracle- Datenbank auf Java Objekte abgebildet werden und umgekehrt.
Die Daten sollen aus XMLTYPE- Tabellen aus der Datenbank ausgelesen werden. Auf den Java Objekten sollen anschliessend änderungen vorgenommen werden, wonach die Java- Objekte wieder in Form von XML in die db zurückgeschoben werden sollen.
Mit Hilfe von JAXB kann ich zwar bereits .xml- Dateien auf java Objekte abbilden bzw. java objekte in .xml- Dokumente schreiben, mein Problem ist jedoch, dass die Datenquelle eben kein einfaches .xml Dokument ist, sondern die Daten in Form von xmlType in der Datenbank vorliegen.
Muss ich also auf die Datenbank mittels einer XML- abfragesprache wie XMLTYPE oder XQuery zugreifen? Für XQuery habe ich bereits eine API finden können (XQJ), allerdings wollte ich vorher eure Meinung dazu hören, vielleicht weiss der ein oder andere ja Rat.
Wenn Bedarf besteht kann ich euch gerne mit etwas Code füttern, allerdings geht es mir zunächst nur um die rein theorethische funktionsweise, wie ich an die Inhalte aus der Datenbank rankomme um diese verarbeiten zu können.
Ich hoffe die Problemstellung ist nicht zu schwammig. Natürlich bin ich für jeden nützlichen Ratschlag dankbar!
Gruss
Micha