<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://www.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一米陽光 閱讀(617) 評論(0)  編輯  收藏 所屬分類: Hibernatecnweblog/nm1504
    主站蜘蛛池模板: 97se亚洲综合在线| 久久精品国产亚洲Aⅴ蜜臀色欲| 国产日韩亚洲大尺度高清| 疯狂做受xxxx高潮视频免费| 成人a免费α片在线视频网站| 亚洲乱码一二三四区国产| 免费在线观看h片| 亚洲色欲色欲www| 午夜一级免费视频| 含羞草国产亚洲精品岁国产精品| 小小影视日本动漫观看免费| 青青青亚洲精品国产| 亚洲av日韩av欧v在线天堂| 一级特级女人18毛片免费视频| 亚洲AV无码一区二区三区国产| sss日本免费完整版在线观看| 亚洲人成人网站色www| 免费在线观看一级片| 亚洲精品永久www忘忧草| 91成人免费在线视频| 亚洲国产欧洲综合997久久| 国产一精品一aⅴ一免费| 七次郎成人免费线路视频| 亚洲午夜久久久久久久久电影网| 国产成人久久AV免费| 亚洲国产综合自在线另类| 日韩免费一区二区三区| 一级a性色生活片久久无少妇一级婬片免费放 | 久久不见久久见中文字幕免费| 亚洲gay片在线gv网站| 亚洲精品第一国产综合境外资源 | 最近中文字幕高清免费中文字幕mv| 亚洲一区二区三区四区在线观看 | 男人免费视频一区二区在线观看| 77777亚洲午夜久久多人| 久久免费的精品国产V∧| 亚洲中文字幕日本无线码| 亚洲国产成人久久一区久久| 久久国产精品萌白酱免费| 亚洲中文字幕一二三四区| 中文字幕精品无码亚洲字|