<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
    主站蜘蛛池模板: 久久91亚洲精品中文字幕| 91麻豆精品国产自产在线观看亚洲| 亚洲嫩模在线观看| 国产麻豆一精品一AV一免费| 亚洲AV无码专区亚洲AV伊甸园| 久久九九全国免费| 亚洲制服中文字幕第一区| 69天堂人成无码麻豆免费视频| 亚洲中文字幕无码av在线| 四虎影院免费视频| 羞羞视频免费网站入口| 免费一级毛片不卡在线播放| v片免费在线观看| 亚洲精品成人片在线观看精品字幕| 97在线免费观看视频| 亚洲精品国产福利在线观看| 免费人成在线视频| 黄色三级三级免费看| 国产亚洲综合网曝门系列| 四虎影视在线影院在线观看免费视频 | 久久亚洲国产成人影院| 成人免费黄色网址| 亚洲日本成本人观看| 国产一区二区三区免费视频| 在线精品自拍亚洲第一区| 亚洲中文字幕视频国产| 8x8x华人永久免费视频| 亚洲最大的成人网| 国产亚洲大尺度无码无码专线| 一区二区免费视频| 亚洲午夜无码久久| 中文字幕无码精品亚洲资源网| 亚洲欧洲免费视频| 久久久久亚洲精品无码网址色欲| 亚洲美日韩Av中文字幕无码久久久妻妇| 中文字幕视频在线免费观看| 亚洲小说图片视频| 亚洲精品综合久久| h视频在线免费看| 九一在线完整视频免费观看| 亚洲蜜芽在线精品一区|