0
を必要とし、stu_nameをstu_id、favourite_subject、私は列を持つテーブル(学生)はHibernateのORMマッピングアイデア
favourite_subjectは数学のように定義済みの値を持つことになりますsubject_id、英語など 値は数学であれば、subject_idがありますテーブル:maths_subjectのID。
意味では、favourite_subject値に基づいて、subject_idは対応するサブジェクトのIDを指します。
私はHibernateのORMフレームワークでどのように実装できますか?
<hibernate-mapping package="com.sample.project">
<class name="StudentDTO" table="student">
<meta attribute="class-description">class to hold student data</meta>
<id name="id" type="long" column="stu_id">
<generator class="increment"/>
</id>
<discriminator column="favourite_subject" type="string"/>
<property name="studentName" column="stu_name" not-null="true"/>
<!--?? here i don't know how to proceed. ??-->
<subclass name="??????" discriminator-value="Maths">
????
</subclass>
</class>
</hibernate-mapping>
すべての被験者は、自分のテーブル&自身の対応するエンティティクラスを持つことになります。
一つがここに収まる結合されたサブクラスまたはサブクラス? – krishna