MarcusDau
Occasional Collector

FSI - Datenausleseprobleme

Jump to solution

Hallo!

Ich habe folgende FSI-Query:

<fsi:setSchema schema="Data">

    <fsi:search resultName="stellenangebote">

        <fsi:query>

            <QUERY entityType="Stellenangebot">

            <OR>

                <EQ attribute="anstellungsverhaeltnis.kennzeichen" datatype="java.lang.String" value="04" />

                <EQ attribute="anstellungsverhaeltnis.kennzeichen" datatype="java.lang.String" value="05"/>

            </OR>

          </QUERY>

        </fsi:query>

Diese liefert mir genau einen Treffer zurück:

dau_036.jpg

Nun will ich in einer JSP-Seite auf einzelne Werte zugreifen, was auch gut funktioniert.

<c:forEach items="${stellenangebote}" var="stellenangebot" varStatus="anzahl">

<%

Entity job =  (Entity)pageContext.findAttribute("stellenangebot");

Entity anstellungsverhaeltnis = (Entity) job.getValue("anstellungsverhaeltnis");

System.out.println("anstellungsverhaeltnis: " + anstellungsverhaeltnis);

%>

</c:forEach>

Dort bekomme ich auch eine entsprechende Ausgabe zurück:

anstellungsverhaeltnis: de.espirit.or.impl.EntityImpl@4c8f0e24{Anstellungsverhaeltnis,PERSISTENT,fs_id=10372,fs_valid_from=1295245679440,fs_valid_to=9223372036854775807,fs_release_to=0}

Möchte ich aber nun auf das andere Entity-"Feld" ausbildungsregion zugreifen, so schlägt dies fehl:

Entity ausbildungsregion = (Entity) job.getValue("ausbildungsregion");

Das liefert mir immer "null" zurück.

Jemand eine Idee, woran das liegen kann? Man sieht oben in der Grafik, dass ja dort etwas drin steht. Wieso kann ich nicht darauf zugreifen?

Wir setzen FS 4.2.223 und FSI in derselben Version ein.

Danke für Eure Mithilfe!

0 Kudos
1 Solution

Accepted Solutions
feddersen
Community Manager

Hier mal die gängigsten Stolpferfallen:

  • Wird vielleicht der Cache verwendet? Stichwort: session rollback
  • Sind die Daten vielleicht noch nicht freigegeben und Integration arbeitet auf dem Freigabestand?
  • Das von Integration verwendete Schema ist nicht mehr aktuell und muss aktualisiert werden

View solution in original post

0 Kudos
2 Replies
feddersen
Community Manager

Hier mal die gängigsten Stolpferfallen:

  • Wird vielleicht der Cache verwendet? Stichwort: session rollback
  • Sind die Daten vielleicht noch nicht freigegeben und Integration arbeitet auf dem Freigabestand?
  • Das von Integration verwendete Schema ist nicht mehr aktuell und muss aktualisiert werden
0 Kudos
MarcusDau
Occasional Collector

Das werde ich mir nie merken können. Das Schema war natürlich nicht mehr aktuell. Danke!!!

0 Kudos