Search the FirstSpirit Knowledge Base
Hallo Community!
Ich bin über ein merkwürdiges Verhalten des Integration-Moduls gestolpert. Und zwar hole ich mir mittels einer Query über Integration eine Liste von Medien aus unseren Datenquellen. Das funktioniert auch wunderbar!
Nun soll diese Liste mit Hilfe der Spalte "Datum" vom Typ "Date" sortiert werden. In dem Moment, in dem der Query ein <ORDER>-Tag mitgegeben wird, bekomme ich nur noch leere Resultsets. Innerhalb FirstSpirit habe ich die Abfrage getestet, da klappt es einwandfrei!
Kann mir da wer helfen? Ist das ein Bug im Modul?
Meine Abfrage lautet wie folgt:
<QUERY entityType="Medium">
<ORDER>
<ORDERCRITERIA attribute="datum" descending="0" />
</ORDER>
<AND>
<EQ attribute="aktiv" datatype="java.lang.Boolean" value="true"/>
<EQ attribute="medientyp" datatype="java.lang.String" value="$CMS_VALUE(st_medientyp)$"/>
</AND>
</QUERY>
Wie verwenden Sie die Query denn genau? Im Querytag ?
Genau, innerhalb der fsi-Tags:
<fsi:setSchema schema="Data">
<fsi:search pageSize="9">
<fsi:query>
<QUERY...>
</fsi:query>
</fsi:search>
</fsi:setSchema>
Lasse ich das <ORDER> weg oder ändere es auf eine String-Spalte, wird mir ein korrektes Resultset geliefert über das ich iterieren kann.
An dieser Stelle sollte die Order Auswertung funktionieren. Könnten Sie sich mit diesem Problem zu weiteren Analyse bitte an den Helpdesk wenden.
Das Ticket "[Help #Help-20101111-633]: FS-INTEGRATION: leeres Resultset bei Sortieren mittels Date" habe ich gerade erstellt.