質問:specialdayとruleという名前の2つのテーブルがあります。ルールテーブルでは、specialruleという名前の1つの列がspecialdayテーブルを参照し、テーブルからルールオブジェクトをフェッチすると、関連するspecialdayもフェッチするようにrule.hbm.xmlファイルを作成します。物体。ここにspecialdaydata.hbm.xmlとrule.hbm.xmlを書き留めました
- SpecialDayData.hbm.xml
<composite-id name="specialDayIdData" class="SpecialDayIdData">
<key-property name="name" column="NAME" type="string"/>
<key-property name="specialRule" column="SPECIAL_RULE" type="string"/>
</composite-id>
<property name="type" type="java.lang.Integer">
<column name="TYPE" sql-type="NUMERIC" not-null="true"/>
</property>
---other column
------
</class>
- Rule.hbm.xml
<id name="rule" column="RULESTRING" type="string">
<generator class="assigned"/>
</id>
<property name="specialRule" type="string">
<column name="SPECIAL_RULE" sql-type="VARCHAR(64)" not-null="false"/>
</property>
<!--specialRule Refer SpecialDayData -->
<many-to-one >
Stuck over here
</many-to-one>
</class>