エンティティ・オブジェクト・ウィザード - チューニング・ページ
エンティティ・オブジェクトで、JDBCバッチ更新を使用してデータベース表を更新するタイミングを指定する場合に使用します。ポスト操作中、データベースの変更された行ごとに別のUPDATEコマンドを送信するのではなく、エンティティ・オブジェクトは、必要なすべての更新を含む単一のカーソルを作成します。
-
バッチ更新を使用
-
変更された行の数が「しきい値」を超えるたびに、バッチ更新を使用するように選択します。この制御が無効な場合、1つ以上の属性が次のようになります。
-
Blob型またはClob型 - ストリーミング・データ型を持つバッチDMLはサポートされていません。
-
挿入時に取得または更新時に取得としてマーク - 1回のラウンド・トリップでトリガー割当て値のすべてを一括で戻すメソッドがないため、挿入時に取得または更新時に取得の各属性をバルクDMLと混在できません。
-
ROWID型 - 表に主キーがなく、その表からエンティティ・オブジェクトのリバース・エンジニアリングを行った場合は、ROWID値属性が作成されて、これが主キーになります。デフォルトでは、ROWID値は、挿入時に取得スタイルの値として管理されるため、前述のルールに当てはまりません。
変更するエンティティの数が上限を超えた場合、バッチ更新APIは、変更される行の数がこの値(0以上の整数)を超えると使用されます。たとえば、入力された値が15の場合、エンティティ・オブジェクトは、16以上の変更済行を含むポスト操作にカーソルを使用し、15以下の変更済行を含むポスト操作に対して別のUPDATEコマンドを発行します。ディテール・ビュー・オブジェクトの行セットをキャッシュする場合は、「アソシエーション・アクセッサの保存」チェック・ボックスを選択します。これにより、ビュー・リンク・アクセッサと、マスター/ディテール・データ・モデルのディテール側の両方に行がキャッシュされます。通常、ディテール・ビュー・オブジェクト行が安定した状態で、高いパフォーマンスとスケーラビリティが必要な場合に、ディテール・セットを保存します。
行セット・キャッシュを無効にするには、このチェック・ボックスの選択を解除します。通常、ビュー・オブジェクト行が変更の対象になる場合には、ディテール・セットを保存しません。
関連項目
ADFエンティティ・オブジェクトについて
データベース表の表示
ビジネス・コンポーネントのチューニング
JDBCバッチ更新の有効化
Copyright © 1997, 2006, Oracle. All rights reserved.