Frage

Mein Team und ich beginne derzeit ein Projekt mit Spring 2.5.6 und Spring Webflow 2.0 (JDK 1.4.2) auf. Wir sind in der Designphase gerade jetzt, und ich möchte wissen, ob oder ob nicht Spring Persistence Kontext / EntityManager (wir gehen Hibernate verwenden) von Subflows begehen.

Die Commit-Attribut ist nur von Ende-Status verfügbar. Also, wenn wir eine Strömung wie folgt aus:

<flow>
<persistence-context />
<!-- Do some things -->
<!-- Call a subflow.  This hopefully will commit stuff. -->
<subflow-state id="foo">
</subflow-state>
<!-- Do some more things -->
<end-state id="theEnd" commit="true" />
</flow>

<!-- The Subflow -->
<flow>
<persistence-context />
<!-- Do some things -->
<!-- Do some more things -->
<end-state id="theEnd" commit="true" />
</flow>

Wir möchten die Subflow der Lage sein, seine Schritte zu begehen vor der vollständigen Ausführung des Mutterflusses. Hoffentlich kann es.

Wird die Subflow der Lage sein, zu begehen? Oder wird Webflow dies verbieten und lassen nur die wahre Mutterfluss in den Datenbank-Commit mit seiner Einheit Manager / Persistenzkontext?

War es hilfreich?

Lösung

Ok, so lautet die Antwort, ja und nein. Die Subflow ist eigentlich eine andere Persistenzkontext als seine Eltern zugeordnet, und es kann, dass Persistenzkontext zu begehen, aber wenn die Technologie im Einsatz Hibernate ist, haben die Objekte seiner Sitzung vor der Staat Ende verpflichten angebracht werden ausgegeben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top