主キーによる問合せでの行の検索

  1. 主キーに対応するObjectの配列を作成します。

    たとえば、主キーがNumber型の1つの属性で構成されている場合は、長さが1のオブジェクト配列を作成します。


    Object [] keyValues=new Object[] { new Number(108) };

  2. この配列を使用してKeyを作成します。


    Key key108 = new Key(keyValues); //create a Key with value 108

  3. ビュー・オブジェクトのfindByKey(key, length)メソッドをコールします。

    このメソッドによって、keyに対応する最初のlengthビュー行を含む配列が返されます。


    Row [] results = mgrVO.findByKey(key108, 1); // find a length 1 array of view rows that use this key

  4. 配列から必要な行を抽出します。


    ManagersRow keyedRow = (ManagersRow) results[0]; // extract the row from the array System.out.println("Got row with key 108:"+rowValues(keyedRow,mgrVO));

関連項目

問合せの行を移動する方法
問合せの最初の行の検索
問合せの最後の行の検索
問合せの1行ずつの処理
問合せの逆方向の1行ずつの処理