3 Stimmen

Java-Objektdiagramm -> xml, wenn die Richtung der Objektzuordnung umgekehrt werden muss

Eine Java-Anwendung, an der ich arbeite, hat Objekte mit einer Beziehung ähnlich der folgenden. In der realen Anwendung sind beide Objekte JPA-Entitäten.

class Underlying{}

class Thing
{
  private Underlying underlying;

  public Underlying getUnderlying()
  {
    return underlying;
  }

  public void setUnderlying(final Underlying underlying)
  {
    this.underlying = underlying;
  }
}

Es gibt eine Anforderung in der Anwendung, xml des Formulars zu erstellen:

<template>
     <underlying>
        <thing/>
        <thing/>
        <thing/>
     </underlying>
</template>

Wir haben also eine Situation, in der der Objektgraph die Beziehung zwischen Thing und Underlying in der entgegengesetzten Richtung ausdrückt, wie sie in der XML ausgedrückt wird.

Ich erwarte, JAXB zu verwenden, um die XML zu erstellen, aber idealerweise möchte ich nicht eine neue Objekthierarchie erstellen müssen, um die Assoziationen in der XML zu reflektieren. Gibt es eine Möglichkeit, Xml in der erforderlichen Form aus den Entitäten in ihrer aktuellen Form zu erstellen (durch die Verwendung von Xml-Annotationen oder so)? Ich habe keine Erfahrung mit JAXB, aber aus den begrenzten Recherchen, die ich durchgeführt habe, scheint es nicht möglich zu sein, die Richtung der Assoziation auf einfache Weise umzukehren. Jede Hilfe/Ratschläge wäre sehr geschätzt werden. Eine andere Möglichkeit, die vorgeschlagen wurde, ist die Verwendung von XLST, um die Xml-Datei in das richtige Format umzuwandeln. Ich habe noch keine Nachforschungen zu diesem Thema angestellt, aber ich werde die Frage ergänzen, sobald ich mehr Informationen habe.

Danke,

Matt.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X