フォルトインはOracle ADFエンティティ・キャッシュのメカニズムの1つで、未取得属性を要求するビジネス・ロジック・メソッドを扱います。フォルトインの詳細は、「フォルトインについて」を参照してください。
フォルトインは、ビジネス・ロジックによる未取得属性へのアクセス要求が時々発生する場合には適切なメカニズムです。ただし、フォルトインを頻繁に使用すると、数多くの小さな問合せがデータベースに送信されるため、データベース・アクセスおよび処理時間に大きく影響します。ビュー・オブジェクトで公開されていない属性が、ビジネス・ロジックによって繰り返し要求される可能性が高い場合は、フォルトインを回避する手順を実行する必要があります。
フォルトインを回避するには、次のようにします。
たとえば、エンティティ・オブジェクトOrderItems
の属性ProductId
がフォルトイン・リスクである場合、OrderItems
に基づいた、次の問合せを含むOrderItemsFaultinRisks
というビュー・オブジェクト定義を作成できます。
SELECT PRODUCT_ID
FROM ORDER_ITEMS;
executeQuery()
をコールします。
ビジネス・コンポーネントのチューニング
Oracle ADF Business Componentsのキャッシュ管理について
ビジネス・ロジックの実装
Copyright © 1997, 2006, Oracle. All rights reserved.