拡張エンティティ・オブジェクトを置換した場合、元のエンティティに行われた変更を、アプリケーションのその他の部分のインスタンスすべてに対して使用可能にできます。たとえば、新規の属性またはビジネス・ロジックを拡張エンティティ・オブジェクトに追加した場合は、置換によりアプリケーションの他の部分のコードでもそれを使用できるようになります。
フレームワークにより、プロジェクトの .jpx
ファイルのSubstitutesセクションに追加が行われます。このセクションには、元のエンティティ・オブジェクトの名前と、それにかわって使用される拡張エンティティの名前が示されます。たとえば、置換ページを使用し、アプリケーション全体で元のエンティティ・オブジェクトEmp
を拡張エンティティ・オブジェクトNewEmpEx
で置換した場合、フレームワークでは、プロジェクトのXMLファイルのSubstitutes
セクションに1行が追加されます。このプロジェクトのXMLファイルの一部を次に示します。
...
<Substitutes>
<Substitute OldName ="package27.Emp" NewName ="Extender.NewEmpEx" />
</Substitutes>
...
ビジネス・コンポーネントを置換するには、次のようにします。
Copyright © 1997, 2007, Oracle. All rights reserved.