hibernate映射集合屬性



hibernate映射集合屬性一般須要指定一個name屬性,用於標明該集合屬性的名稱;
除此以外,它還有以下可選屬性:
 table:指定保存集合的表名;schema:指定保存集合屬性的數據表的schema的名稱,用於覆蓋根元素的schema屬性;lazy:設置是否啓動延遲加載,默認true;inverse:指定該集合做爲雙向關聯關係中的另外一端;cascade:指定當操做持久化對象時是否讓操做級聯到子實體類;order-by:設置數據庫對集合元素排序;sort:指定集合排序順序,能夠是天然順序,或者給定排序類進行排序;where:指定任意的SQL語句中的where條件,該條件在加載或者刪除幾何元素時起做用,只有知足該條件的記錄纔會被操做;batch-size:定義延遲加載時每批抓取集合元素的數量,默認是 : 1;access: 指定hibernate訪問集合屬性的策略,默認property;mutable:指定集合的元素是否可變;由於集合屬性都須要保存到另外一個數據表中,因此保存集合屬性的數據表必須包含一個外鍵列用於參照主鍵列,該外鍵列經過在

相關文章
相關標籤/搜索