隨筆-9  評論-168  文章-266  trackbacks-0
          set節(jié)點(diǎn)有以下屬性(摘自Hibernate文檔):
          (1) name 集合屬性的名稱 
           
          (2) table (可選默認(rèn)為屬性的名稱)這個(gè)集合表的名稱(不能在一對多的關(guān)聯(lián)關(guān)系中使用) 
           
          (3) schema (可選) 表的schema的名稱, 他將覆蓋在根元素中定義的schema 
           
          (4) lazy (可選默認(rèn)為false) lazy(可選--默認(rèn)為false) 允許延遲加載(lazy initialization )(不能在數(shù)組中使用) 
           
          (5) inverse (可選默認(rèn)為false) 標(biāo)記這個(gè)集合作為雙向關(guān)聯(lián)關(guān)系中的方向一端。 
           
          (6) cascade (可選默認(rèn)為none) 不進(jìn)行級聯(lián)操作,如保存,修改,刪除 
           
          (7) sort(可選)指定集合的排序順序, 其可以為自然的(natural)或者給定一個(gè)用來比較的類。 
           
          (8) order-by (可選, 僅用于jdk1.4) 指定表的字段(一個(gè)或幾個(gè))再加上asc或者desc(可選), 定義Map,Set和Bag的迭代順序 
           
          (9) where (可選) 指定任意的SQL where條件, 該條件將在重新載入或者刪除這個(gè)集合時(shí)使用(當(dāng)集合中的數(shù)據(jù)僅僅是所有可用數(shù)據(jù)的一個(gè)子集時(shí)這個(gè)條件非常有用) 
           
          (10) outer-join(可選)指定這個(gè)集合,只要可能,應(yīng)該通過外連接(outer join)取得。在每一個(gè)SQL語句中, 只能有一個(gè)集合可以被通過外連接抓取(譯者注: 這里提到的SQL語句是取得集合所屬類的數(shù)據(jù)的Select語句) 
           
          (11) batch-size (可選, 默認(rèn)為1) 指定通過延遲加載取得集合實(shí)例的批處理塊大小("batch size")。 
           
          (12) access(可選-默認(rèn)為屬性property):Hibernate取得屬性值時(shí)使用的策略 
           
          many-to-one節(jié)點(diǎn)有以下屬性(摘自Hibernate文檔):
          (1) name: 屬性名。 
           
          (2) column (可選): 字段名。 
           
          (3) class (可選 - 默認(rèn)是通過反射得到屬性類型): 關(guān)聯(lián)的類的名字。 
           
          (4) cascade(級聯(lián)) (可選): 指明哪些操作會從父對象級聯(lián)到關(guān)聯(lián)的對象。 
           
          (5) outer-join(外連接) (可選 - 默認(rèn)為 自動): 當(dāng)設(shè)置hibernate.use_outer_join的時(shí)候,對這個(gè)關(guān)聯(lián)允許外連接抓取。 
           
          (6) update, insert (可選 - defaults to true) 指定對應(yīng)的字段是否在用于UPDATE 和/或 INSERT的SQL語句中包含。如果二者都是false,則這是一個(gè)純粹的“外源性(derived)”關(guān)聯(lián),它的值是通過映射到同一個(gè)(或多個(gè))字段的某些其他屬性得到的,或者通過trigger(除法器),或者是其他程序。 
           
          (7) property-ref: (可選) 指定關(guān)聯(lián)類的一個(gè)屬性,這個(gè)屬性將會和本外鍵相對應(yīng)。如果沒有指定,會使用對方關(guān)聯(lián)類的主鍵。 
           
          (8) access (可選 - 默認(rèn)是 property): Hibernate用來訪問屬性的策略。 
           
          cascade 屬性允許下列值: all, save-update, delete, none。設(shè)置除了none以外的其它值會傳播特定的操作到關(guān)聯(lián)的(子)對象中。參見后面的“Lifecycle Objects(自動管理生命周期的對象)”。 

          outer-join參數(shù)允許下列三個(gè)不同值: 

          auto (默認(rèn)) 使用外連接抓取關(guān)聯(lián)(對象),如果被關(guān)聯(lián)的對象沒有代理(proxy) 

          true 一直使用外連接來抓取關(guān)聯(lián) 

          false 永遠(yuǎn)不使用外連接來抓取關(guān)聯(lián) 
          posted on 2008-05-02 22:43 紫蝶∏飛揚(yáng)↗ 閱讀(336) 評論(0)  編輯  收藏 所屬分類: Hibernate
          主站蜘蛛池模板: 东乌珠穆沁旗| 仁怀市| 青阳县| 高唐县| 谢通门县| 柏乡县| 湖北省| 武安市| 寿宁县| 上犹县| 桃园县| 诸暨市| 上高县| 葫芦岛市| 芜湖县| 吉林市| 高邑县| 左云县| 扎赉特旗| 嵊泗县| 天津市| 井研县| 大邑县| 延吉市| 隆化县| 渭源县| 霞浦县| 嵩明县| 砚山县| 乐安县| 思南县| 景东| 京山县| 印江| 瑞安市| 开江县| 浪卡子县| 吉水县| 柘荣县| 宣城市| 铅山县|