日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

hibernate中的所有属性

發布時間:2024/9/20 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 hibernate中的所有属性 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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

總結

以上是生活随笔為你收集整理的hibernate中的所有属性的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。