30.7.2. Load Groups
ローディングシステムの設定および最適化は、エンティティにて名前付きのロードグループの宣言から始まります。ロードグループには、1 回の操作でロードされる、外部キー (Organization-Gangster 例の
Gangster
など) を持つ CMR フィールドおよび CMP フィールドの名前が入っています。設定例を次に示します。
<jbosscmp-jdbc> <enterprise-beans> <entity> <ejb-name>GangsterEJB</ejb-name> <!-- ... --> <load-groups> <load-group> <load-group-name>basic</load-group-name> <field-name>name</field-name> <field-name>nickName</field-name> <field-name>badness</field-name> </load-group> <load-group> <load-group-name>contact info</load-group-name> <field-name>nickName</field-name> <field-name>contactInfo</field-name> <field-name>hangout</field-name> </load-group> </load-groups> </entity> </enterprise-beans> </jbosscmp-jdbc>
この例では、
basic
および contact info
という2 つのロードグループが宣言されています。ロードグループは相互排他的である必要はないことに注意してください。たとえば、両方のロードグループに nickName
フィールドが入っています。JBoss は、宣言されたロードグループに加えて、エンティティ内の外部キーを持つすべての CMR フィールドおよび CMP フィールドを含んでいる *
(スターグループ) というグループを自動的に追加します。