2009-04-28 18 views
0

Hat jemand eine Idee, wie eine dynamische Abfrage über Webdienste implementiert werden kann? Nehmen wir zum Beispiel ein Beispiel wie HQL, möchte ich eine Zeichenfolge wie "Wähle Person. * Von Person" senden und eine Soap-Antwort mit einem Array von Person-Soap-Objekten zurückgeben.Dynamische Abfrage über Webdienste

Antwort

1

Dies beantwortet Ihre Frage nicht wirklich, aber die Ausführung einer dynamischen Abfrage von einem Web-Service ist gefährlich. Wenn Ihr Dienst die Abfrage direkt ausführt, könnten Ihre Clients möglicherweise delates/updates/insert/drop table/etc senden. und vermassle deine Datenbank.

Ich würde empfehlen, spezifischere Service-Methoden zu implementieren, die bestimmte Argumente akzeptiert und typsichere Objekte oder Sammlungen zurückgibt.

+0

+1 klassische SQL-Injektion. Schicke SQL nicht so über die Leitung. : D –

+0

Ich war nur Lese-Funktion als dynamische Abfrage verfügbar machen. –