2017-03-01 2 views
1

Ich nahm eine example aus der RavenDB-Dokumentation und passte sie an die Typen an, mit denen ich in meinem Code arbeite. Der Typ, den ich verwende, ist bekannt (er kann aufgelöst werden) und die Abfrage zielt auf einen vordefinierten Index ab. Die Abfrage verwendet die räumliche Option, wenn diese eine Rolle spielt.StreamResult-Parametertyp in RavenDB-Abfrage

in Eclipse, egal, welche Art ich für T verwenden in dieser: CloseableIterator<StreamResult<T>> - die Fehlermeldung ist immer „Der Typ Stream ist nicht generisch, es ist nicht mit Argumenten < was auch immer parametriert werden können>“. Da ich in RavenDB noch ziemlich neu bin, ist das vielleicht etwas offensichtlich, das ich vermisse. Der Typ, mit dem ich arbeite, ist ein POJO und besteht ausschließlich aus Strings, int und floats. Wenn Sie mehr Informationen über den Index oder den Typ benötigen, lassen Sie es mich bitte wissen.

Danke!

Antwort

2

Achten Sie genau auf Ihre Importe! In meinem Fall war es ein einfacher Fall, den falschen Import hinzuzufügen - weil ich zu schnell geklickt habe, ohne zu überprüfen, dass es die richtige Bibliothek war (Eclipse hat etwas vorgeschlagen und ich habe es einfach akzeptiert). Es sollte die zweite Option gewesen sein:

net.ravendb.abstractions.data.StreamResult 

und NICHT

javax.xml.transform.stream.StreamResult 

, die erste in der Liste der vorgeschlagenen Korrekturen war.

+0

Können Sie es als die richtige Antwort markieren, damit andere es finden können? Vielen Dank ! – Neil

+0

@ sasuke256, natürlich. Stackoverflow lässt mich jedoch nicht meine eigene Antwort in weniger als 2 Tagen akzeptieren. Ich werde es morgen markieren. –