상속계층에 있는 클래스를 다음과 같이 클래스 별로 Table을 등록
public class Item {
private int itemNumber;
private String itemName;
….
}
public class LargeItem extends Item {
private Vector middleItemList;
…
}
<hibernate-mapping package=”net.maxoft.session.beans”>
<class name=”Item” table=”CategoryItem”>
<id name=”itemNumber” column=”Id” unsaved-value=”null”>
<generator class=”increment”/>
</id>
<property name=”itemName” column=”CategoryName”/>
<joined-subclass name=”LargeItem” table=”LargeCategory”>
<key column=”Id”/>
<bag name=”middleItemList”>
<key column=”parentItem”/>
<one-to-many class=”MiddleItem”/>
</bag>
</joined-subclass>
</class>
</hibernate-mapping>