상속계층의 표현

상속계층에 있는 클래스를 다음과 같이 클래스 별로 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>