<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    waysun一路陽光

    不輕易服輸,不輕言放棄.--心是夢的舞臺,心有多大,舞臺有多大。踏踏實實做事,認認真真做人。

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 ::  :: 管理 ::
      167 隨筆 :: 1 文章 :: 64 評論 :: 0 Trackbacks
    http://m.tkk7.com/Files/1504/Hibernate-onetomany.txt一個一對多的完整例子:資料來源網絡,進行整理.
    people表:{peopleId,name}

    address表:{addressId,peopleId,addressName,codeNumber}

    package com.gpdi.test;

    import org.hibernate.Session;

    import com.gpdi.orm.object.Address;
    import com.gpdi.orm.object.People;

    public class Testp {

     /**
      * @param args
      */
     public static void main(String[] args)
     {
      People people = new People();
      people.setName("linda");
      Address address = new Address();
      address.setAddressName("yunnan");
      address.setCodeNumber("564123");
      address.setPeople(people);
      people.getAddresses().add(address);
      Session session = HibernateSessionFactory.currentSession();
      session.beginTransaction();
      session.save(people);
      session.getTransaction().commit();

     }

    }

    People.hbm.xml

    <?xml version="1.0" encoding="utf-8"?>
    <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
    <!--
        Mapping file autogenerated by MyEclipse - Hibernate Tools
    -->
    <hibernate-mapping>
        <class name="com.gpdi.orm.object.People" table="People">
      <id name="id" column="peopleId" unsaved-value="0" >
      <generator class="increment">
      </generator>
      </id>
      <property name="name" column="name"></property>
      <set name="addresses" cascade="save-update">
      <key column="peopleId" not-null="true" />
      <one-to-many class="com.gpdi.orm.object.Address"/>
      </set>

        </class>
    </hibernate-mapping>

    People.java

    package com.gpdi.orm.object;

    import java.util.HashSet;
    import java.util.Set;

    public class People implements java.io.Serializable
    {
     private long id;
     private String name;
     private Set addresses = new HashSet();
     public Set getAddresses() {
      return addresses;
     }
     public void setAddresses(Set addresses) {
      this.addresses = addresses;
     }
     public long getId() {
      return id;
     }
     public void setId(long id) {
      this.id = id;
     }
     public String getName() {
      return name;
     }
     public void setName(String name) {
      this.name = name;
     }

    }

    Address.hbm.xml
    <?xml version="1.0" encoding="utf-8"?>
    <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
    <!--
        Mapping file autogenerated by MyEclipse - Hibernate Tools
    -->
    <hibernate-mapping>
        <class name="com.gpdi.orm.object.Address" table="Address">
     <id name="id" column="addressId" unsaved-value="0">
     <generator class="increment">
     </generator>
     </id>
     <many-to-one name="people" column="peopleId" insert="false" update="false"></many-to-one>
     <property name="addressName" column="addressName"></property>
     <property name="codeNumber" column="codeNumber"></property>
        </class>
    </hibernate-mapping>

    Address.java
    package com.gpdi.orm.object;
    public class Address implements java.io.Serializable
    {
     private long id;
     private People people;
     private String addressName;
     private String codeNumber;
     public String getAddressName() {
      return addressName;
     }
     public void setAddressName(String addressName) {
      this.addressName = addressName;
     }
     public String getCodeNumber() {
      return codeNumber;
     }
     public void setCodeNumber(String codeNumber) {
      this.codeNumber = codeNumber;
     }
     public long getId() {
      return id;
     }
     public void setId(long id) {
      this.id = id;
     }
     public People getPeople() {
      return people;
     }
     public void setPeople(People people) {
      this.people = people;
     }
    }
    下載例子:整理后
    一對多的完整例子
    下載例子:整理前

    posted on 2009-02-22 19:36 weesun一米陽光 閱讀(607) 評論(0)  編輯  收藏 所屬分類: Hibernatecnweblog/nm1504
    主站蜘蛛池模板: 亚洲∧v久久久无码精品| 亚洲第一成人影院| www亚洲精品久久久乳| 美女黄网站人色视频免费| 国产香蕉九九久久精品免费| 亚洲男女性高爱潮网站| 曰批全过程免费视频播放网站 | 免费又黄又爽又猛的毛片| 亚洲精品天堂在线观看| 成熟女人特级毛片www免费| 亚洲人成人无码.www石榴| 免费观看的毛片手机视频| 国产亚洲精品免费| 亚洲一区二区三区国产精品| 美女无遮挡拍拍拍免费视频| 国产亚洲精品a在线无码| 67194成手机免费观看| 最新亚洲精品国偷自产在线 | 色老头永久免费网站| 亚洲日本国产综合高清| 日韩午夜免费视频| 一级毛片在线播放免费| 亚洲A∨无码无在线观看| 99久久国产热无码精品免费| 国产亚洲精品资源在线26u| 免费在线中文日本| 日韩亚洲国产二区| 色www永久免费网站| 亚洲性无码av在线| 叮咚影视在线观看免费完整版| 情人伊人久久综合亚洲| 中文字幕av无码无卡免费| 深夜a级毛片免费视频| 亚洲成AV人片在WWW色猫咪| 美女被cao免费看在线看网站| 西西人体44rt高清亚洲| 成年女人午夜毛片免费看| 72pao国产成视频永久免费| 亚洲视频手机在线| 一级成人a毛片免费播放| 日本亚洲免费无线码|