hibernate映射集合属性



hibernate映射集合属性一般须要指定一个name属性,用于标明该集合属性的名称;
除此以外,它还有以下可选属性:
 table:指定保存集合的表名;schema:指定保存集合属性的数据表的schema的名称,用于覆盖根元素的schema属性;lazy:设置是否启动延迟加载,默认true;inverse:指定该集合做为双向关联关系中的另外一端;cascade:指定当操做持久化对象时是否让操做级联到子实体类;order-by:设置数据库对集合元素排序;sort:指定集合排序顺序,能够是天然顺序,或者给定排序类进行排序;where:指定任意的SQL语句中的where条件,该条件在加载或者删除几何元素时起做用,只有知足该条件的记录才会被操做;batch-size:定义延迟加载时每批抓取集合元素的数量,默认是 : 1;access: 指定hibernate访问集合属性的策略,默认property;mutable:指定集合的元素是否可变;由于集合属性都须要保存到另外一个数据表中,因此保存集合属性的数据表必须包含一个外键列用于参照主键列,该外键列经过在