隨筆 - 0, 文章 - 75, 評論 - 0, 引用 - 0
          數據加載中……

          Hibernate關聯映射1

          實體之間的關系主要有以下兩種:

          關聯關系:如用戶可以發布多條信息,這就表示用戶和信息之間存在關聯關系

          泛化關系:如老虎是動物,就表示老虎和動物之間存在著泛化關系

          解釋:

          實體之間的關聯關系:關聯是指不同表之間的數據彼此聯系的方法。數據庫的表與表之間的關聯關系,以外鍵的形式體現



          單向多對一關聯:

          在租房系統中從街道到區的關聯就是典型的多對一關聯

          Hibernate關聯映射1



          public
          class District implements
          java.io.Serializable
          {
          //區


          private
          Long id;


          private
          String name;



          /**
          默認的構造方法
          *
          /


          public
          District(){



          }



          //
          省略setter/getter方法


          }




          public
          class Street implements
          java.io.Serializable
          {
          //街道


          private
          Long id;


          private
          District
          district;


          private
          String name;



          /**
          默認的構造方法
          *
          /


          public
          Street(){



          }


          public District getDistrict(){



          return
          this.district;



          }


          public void setDistrict(District
          district)
          {



          this.district
          =
          district
          ;



          }



          //
          省略部分setter/getter方法


          }



          <hibernate-mapping>


          <class name="cn.jbit.houserent.bean.Street"
          table="street”>



          <id name="id" type="
          java.lang.Long">



          <column name="id" />



          <generator class="native" />



          </id>



          <
          many-to-one
          name="district"
          class="
          cn.jbit.houserent.bean.District">



          <column name="
          district_id" />



          </
          many-to-one>



          <property name="name" type="
          java.lang.String">



          <column name="
          street_name"
          length="50" not-null="true" />



          </property>



          </class>


          </hibernate-mapping>




          many-to-one
          元素的常用屬性












































          屬性


          含義和作用


          必須


          默認值


          name


          映射類屬性的名稱


          Y



          class


          關聯類的完全限定名


          N



          column


          關聯的字段


          N



          not-null


          設置關聯的字段的值是否可以為空


          N


          false


          lazy


          指定關聯對象是否使用延遲加載以及延遲加載的策略


          N


          proxy


          fetch


          設置抓取數據的策略


          N


          select



          單向多對一,在“多”的一方,設置“一”的引用,再配置<many-to-one>標簽


          “一”的一方不變

          posted on 2012-04-22 15:48 hantai 閱讀(66) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 鱼台县| 游戏| 房产| 交城县| 张家川| 青州市| 安泽县| 潞西市| 铁岭县| 柘城县| 渝北区| 梁河县| 定西市| 元朗区| 阿拉善右旗| 南部县| 盐津县| 大英县| 北流市| 禹州市| 旺苍县| 乡宁县| 台湾省| 沾化县| 海安县| 旬邑县| 竹山县| 喀什市| 天门市| 芮城县| 中超| 秭归县| 工布江达县| 文昌市| 廊坊市| 通许县| 攀枝花市| 马边| 新源县| 图木舒克市| 新沂市|