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 フィールドを含んでいる * (スターグループ) というグループを自動的に追加します。