隨筆 - 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)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 道真| 永春县| 瓦房店市| 札达县| 高台县| 大丰市| 淳安县| 扎鲁特旗| 姜堰市| 大化| 平利县| 承德县| 靖州| 资溪县| 古交市| 鲁山县| 和田县| 长子县| 龙南县| 桂林市| 罗平县| 和硕县| 东兴市| 拜城县| 长武县| 密山市| 潼南县| 株洲县| 越西县| 云霄县| 休宁县| 扶绥县| 分宜县| 肃南| 金堂县| 奇台县| 彭泽县| 虎林市| 图木舒克市| 忻州市| 英德市|