0

この単純なタスクを ADF で実行する方法 -

いくつかのパラメーターに基づいて、プログラムでビュー オブジェクトから行を取得したいと考えています。どうすればこれができるのかわかりません。私がADFを使用していない場合、ビジネスメソッドは以下のようなクエリを持ち、オブジェクトのフォームで必要な詳細を返します。
*select * from abcTable where abccolumn = param1;*

param1 は jsf ページからの入力です。その入力をキャプチャし、その入力に基づいて、別のデータベース テーブル (ADF では View オブジェクトの形式になります) をクエリして、追加の詳細を取得し、jsf ページの他のコンポーネントを入力する必要があります。このタスクを完了するにはどうすればよいですか。ビュー オブジェクトのインスタンスを取得しようとしていますが、where 句に基づいて必要な限られた行のみを取得できるメソッドが見つからないようです。executeQuery メソッドは何も返しません (奇妙なケース)。

4

3 に答える 3

1

プログラムでviewObjectをフィルタリングし、行を取得できます-2つのメソッドを使用してviewObjectをフィルタリングできます

于 2013-06-12T05:58:24.047 に答える
0

VO には、クエリに where 句を追加/変更するために使用できる setWhereClause メソッドがあります。バインド パラメータ クエリを使用して VO を事前定義することもできます。

UI側の詳細: パラメータと値のリストを使用したADF問合せおよび パラメータと値のリストを使用したADF問合せ - パートII

于 2013-06-14T18:37:13.177 に答える