DB にクエリを実行し、データを戻すという単純な作業を行う Restful WS を開発しています。クエリを実行しているテーブルには、約 20 列あります。
SQL ステートメントの WHERE 句でマトリックス パラメーターを使用して、返されたレコードをフィルター処理できるようにしたいと考えています。
例: テーブル People に id、firstname、lastname の列があるとします。
http://localhost:808/myservice/people;firstname=nick
ファーストネームが Nick ( ) と等しいすべての人を戻すURL が必要ですselect * from people where firsname='Nick'
。
まず第一に、これはそれを行うための正しい練習ですか? 次に、20 列あるタブレットで、考えられるすべてのマトリックス パラメータ (以下を参照) を含むメソッドを Java コードで作成する必要があります。
public Response getPeople(@MatrixParam("id") String id,
@MatrixParam("firstname") String firstname,
@MatrixParam("lastname") String lastname,
@MatrixParam("antoherColumn") String antoherColumn,
@MatrixParam("antoherColumn") String antoherColumn,
@MatrixParam("antoherColumn") String antoherColumn,
@MatrixParam("antoherColumn") String antoherColumn,
@MatrixParam("antoherColumn") String antoherColumn,
@MatrixParam("antoherColumn") String antoherColumn,
@MatrixParam("antoherColumn") String antoherColumn,
@MatrixParam("antoherColumn") String antoherColumn,) {
}
前もって感謝します