Search the FirstSpirit Knowledge Base
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:
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!
Hier mal die gängigsten Stolpferfallen:
Hier mal die gängigsten Stolpferfallen:
Das werde ich mir nie merken können. Das Schema war natürlich nicht mehr aktuell. Danke!!!