<id name="idInstance" type="java.lang.Integer">
<column name="ID_INSTANCE" />
<generator class="native" />
</id>
<property name="nom" type="string">
<column name="NOM" length="50" not-null="true" />
</property>
<property name="description" type="string">
<column name="DESCRIPTION" length="300" not-null="true" />
</property>
<set name="statistiques" cascade="all" lazy="false">
<key column="ID_INSTANCE"></key>
<one-to-many class="Statistique" />
</set>
</class>
クラス統計のhbmファイルは次のとおりです。
<class name="Statistique" table="STATISTIQUE">
<id name="idStatistique" type="java.lang.Integer">
<column name="ID_STATISTIQUE"/>
<generator class="native" />
</id>
<property name="tempsReponse" type="java.lang.Double">
<column name="TEMPS_REPONSE"/>
</property>
<property name="date" type="timestamp">
<column name="DATE"/>
</property>
</class>
統計リストが空の場合、これは正常に機能しているようです。外部キー違反エラーで失敗します:
整合性制約違反 FKD18D3C4EDC6F4BFB テーブル: ステートメントの STATISTIQUE [INSTANCE_Monitor から削除 (ID_INSTANCE) IN (HT_INSTANCE_Monitor から ID_INSTANCE を選択)]