posts - 325,  comments - 25,  trackbacks - 0
          java提供了3種集合類:
          Set:集合中的元素不須要排序且沒有重復對象時用
          List:當集合中允許有重復對象且需要按索引位置存取時用
          Map:集合中需要使用鍵值存取對象時用
          數據表:items picture tips videos
          items:
          id int(4) <pk>
          itemno varchar(20)
          itemname varchar(20)

          picture表:
          item_id int(4) <pk,fk>
          keyname varchar(20) <pk>
          picture varchar(100)

          tips表:
          item_id int(4) <pk,fk>
          position int(4) <pk>
          tip varchar(200)

          videos表:
          item_id int(4) <pk,fk>
          video varchar(200) <pk>

          持久化類:
          public class Items implements Serializable{
              private Integer id;
              private String itemno;
              private String itemname;
              private Map picture=new HashMap();
              private List tips=new ArrayList();
              private Set videos=new HashSet();
              public Items(){
              }
          }

          hbm.xml
          <hibernate-mapping package="com.lhb.vo">
              <class name="Items" table="items">
                  <id name="id" column="id" type="integer">
                      <generator class="native"/>
                  </id>
                  <property name="itemno" column="itemno" type="string"/>
                  <property name="itemname" column="itemname" type="string"/>
                  <map name="picture" table="picture" lazy="false">
                      <key column="item_id'/>
                      <!--指定一個代表鍵對象的字段名-->
                      <index column="keyname" type="string"/>
                      <!--指定一個與集合元素所對應的表字段名-->
                      <element column="picture" type="string"/>
                 </map>
                  <list name="tips" table="tips" lazy="false">
                      <key column="item_id"/>
                      <!--指定個代表索引位置的字段名-->
                      <index column="position" />
                      <element column="tip" type="string"/>
                  </list>
                  <set name="videos' table="videos"  lazy="false">
                      <key column="item_id"/>
                      <element column="video" type="string" not-null="true"/>
                  </set>
              </class>
          </hibernate-mapping>
          posted on 2008-05-25 22:01 長春語林科技 閱讀(298) 評論(0)  編輯  收藏 所屬分類: hibernate
          <2008年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

           

          長春語林科技歡迎您!

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊

          收藏夾

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 周至县| 辰溪县| 苏尼特左旗| 许昌市| 女性| 黄石市| 蒙自县| 哈密市| 同心县| 宾川县| 合肥市| 河曲县| 焉耆| 铜陵市| 罗定市| 凤阳县| 嘉兴市| 丰镇市| 文水县| 遂溪县| 阳曲县| 荣成市| 天祝| 石城县| 尼木县| 长乐市| 甘洛县| 桃园县| 河北区| 彰化市| 哈密市| 永清县| 尚义县| 定州市| 南投市| 曲水县| 东明县| 汾阳市| 紫云| 巴青县| 淮阳县|