posts - 325,  comments - 25,  trackbacks - 0

          1.數(shù)據(jù)表:
          orders:訂單表 customer:客戶(hù)表
          orders:
          id  int(4)    <pk>
          orderno  varchar(20)
          moeny decimal(10,2)
          customer_id int(4) <fk>

          customer:
          id int(4) <pk>
          name varchar(20)
          phone varchar(20)

          2.pojo類(lèi)
          public class Customer implements Serilizable{
              private Integer id;
              private String name;
              private String phone;
              private Set orders=new hashSet();
              public Customer(){
              }
          }
          public class Orders implements Serilizable{
              private Integer id;
              private String orderno;
              private Double moeny;
              private Customer customer;
              public Orders(){
              }
          }

          3.hbm.xml
          Orders.hbm.xml
          <hibernate-mapping package="com.lhb.vo">
              <class name="Orders" table="orders">
                  <id name="id" column="id" type="integer">
                      <generator class="native"/>
                  </id>
                   <property name="moeny" column="moeny" type="double"/>
                  <property name="orderno" column="orderno" type="string"/>
                  <many-to-one column="customer_id" class="com.lhb.Customer" lazy="false" not-null="true"/>
              </class>
          </hibernate-mapping>
          Customer.hbm.xml

          <hibernate-mapping package="com.lhb.vo">
             <class name="Customer" table="customer">
                  <id name="id" column="id" type="integer">
                          <generator class="native"/>
                  </id>
                  <property name="name" column="name" type="string"/>
                  <proerty name="phone" column="phone" type="string"/>
                  <!--all:表示所有操作均在關(guān)聯(lián)層級(jí)上時(shí)行連鎖操作
                         save-update:表示只有save與update操作進(jìn)行連鎖操作
                          delete:表示只有delete操作進(jìn)行連鎖操作
                          延遲加載lazy:就是在用的時(shí)候再進(jìn)行加載
                          inverse:表示關(guān)聯(lián)關(guān)系維護(hù)工作由誰(shuí)負(fù)責(zé),默認(rèn)為false,表示由主控方負(fù)責(zé)維護(hù)關(guān)聯(lián)關(guān)系,如果設(shè)置為tue,表示由被控方來(lái)維護(hù)
                  -->
                  <set name="orders" cascade="all" lazy="false" inverse="true" >
                      <!--指出充當(dāng)外鍵的字段名-->
                      < key column="customer_id"/>
                        <!--指出關(guān)聯(lián)類(lèi)的名字,表名集合中存放的是該類(lèi)的對(duì)象-->
                      <one-to-many class="com.lhb.Orders"/>
                  </set>
              </class>
          </hibernate-mapping>

          posted on 2008-05-25 17:10 長(zhǎng)春語(yǔ)林科技 閱讀(584) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): hibernate
          <2008年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

           

          長(zhǎng)春語(yǔ)林科技?xì)g迎您!

          常用鏈接

          留言簿(6)

          隨筆分類(lèi)

          隨筆檔案

          文章分類(lèi)

          文章檔案

          相冊(cè)

          收藏夾

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 兴和县| 石林| 铅山县| 威远县| 洛阳市| 萝北县| 新疆| 天峻县| 兰西县| 五河县| 南平市| 赤水市| 澄迈县| 酉阳| 江安县| 洛阳市| 台州市| 东宁县| 萨嘎县| 鄂州市| 鄂托克前旗| 建瓯市| 剑川县| 潮安县| 手游| 广东省| 呼和浩特市| 新龙县| 凤城市| 兖州市| 元朗区| 晋中市| 甘南县| 龙门县| 剑川县| 岚皋县| 叶城县| 绵竹市| 奉节县| 武隆县| 石首市|