2009-04-28 15 views
0

Webサービスで動的クエリを実装する方法を知っている人はいますか?例えば、HQLのような例を挙げると、 "Select Person。* from Person"のような文字列を提出し、Person soapオブジェクトの配列を含むSOAP応答が返されます。Webサービスによる動的クエリ

答えて

1

これは本当にあなたの質問に答えるものではありませんが、Webサービスから動的なクエリを実行することは危険です。サービスがクエリを直接実行する場合、クライアントは潜在的に削除/更新/挿入/削除テーブル/ etcを送信する可能性があります。あなたのデータベースを台無しにする。

特定の引数を受け取り、型セーフなオブジェクトまたはコレクションを返す、より特定のサービスメソッドを実装することをお勧めします。

+0

+1古典的なSQLインジェクション。そのようなワイヤーでSQLを送信しないでください。 :D –

+0

私は、動的クエリとして読み取り専用機能を公開するつもりでした。 –

関連する問題