有關hibernate中的subclass的映射

          第一種方法:使用一張表并且使用一個字段表明不同的subclass
          <discriminator
          column="XXXXX"
          type="XXXX"/>
          表示subclass的不同的地方,
          column="XXXXX"為數據庫中的區分column
          如:

          <discriminator
          column="BILLING_DETAILS_TYPE"
          type="string"/>
          <subclass
          name="CreditCard"
          discriminator-value="CC">
          <property
          name="type"
          column="CREDIT_CARD_TYPE"/>
          ...
          </subclass>
          第二種方法:使用多張表并且使用主外健關系

          <joined-subclass
          name="CreditCard"
          table="CREDIT_CARD">
          <key column="CREDIT_CARD_ID">----------外健
          <property
          name="type"
          column="TYPE"/>
          ...
          </joined-subclass>

          第二種方式由于涉及到外健關系相聯,在取數據的時候會對數據庫資源的要求很高

          posted on 2007-09-13 11:17 劉錚 閱讀(312) 評論(0)  編輯  收藏 所屬分類: Hibernate

          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導航

          統計

          留言簿(1)

          文章分類(141)

          文章檔案(147)

          搜索

          最新評論

          主站蜘蛛池模板: 姚安县| 米脂县| 会泽县| 托克托县| 洛南县| 湄潭县| 吴堡县| 衢州市| 郑州市| 方城县| 北流市| 阳朔县| 竹山县| 巴青县| 监利县| 盘锦市| 喀喇| 赫章县| 荥阳市| 宣武区| 云南省| 盘锦市| 盐亭县| 安泽县| 金沙县| 化德县| 冷水江市| 河曲县| 临高县| 西盟| 茌平县| 壤塘县| 怀来县| 寿光市| 会东县| 武功县| 康乐县| 尼勒克县| 和林格尔县| 怀安县| 朔州市|