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 長春語林科技 閱讀(303) 評論(0)  編輯  收藏 所屬分類: hibernate
          <2008年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

           

          長春語林科技歡迎您!

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊

          收藏夾

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 武邑县| 杭州市| 台东县| 成武县| 徐闻县| 关岭| 依安县| 上林县| 株洲市| 波密县| 内丘县| 卢氏县| 女性| 巴林左旗| 临澧县| 塔城市| 车险| 海淀区| 曲沃县| 清河县| 青海省| 板桥市| 耿马| 南京市| 乌兰察布市| 新田县| 靖宇县| 武清区| 中西区| 墨玉县| 贵南县| 微山县| 南投市| 会东县| 文水县| 新泰市| 永平县| 原平市| 文登市| 松滋市| 绥德县|