xworker.db.hibernate.hibernate-mapping-nodes.component/@set
事物 set(set)点击打开事物点击浏览描述

父事物:
component
描述者:
事物
thing
继承:
set

字段摘要
           String access
           Hibernate取得集合属性值时使用的策略
           String batch-size
           指定通过延迟加载取得集合实例的批处理块大小("batch size")。
           String cascade
           让操作级联到子实体
           String catalog
           
           String check
           
           String collection-type
           
           String embed-xml
           
           String fetch
           用于在外连接抓取、通过后续select抓取和通过后续subselect抓取之间选择。
           String inverse
           标记这个集合作为双向关联关系中的方向一端。
           String lazy
            可以用来关闭延迟加载(false),指定一直使用预先抓取,或者打开"extra-lazy" 抓取,此时大多数操作不会初始化集合类(适用于非常大的集合)
           String mutable
           若值为false,表明集合中的元素不会改变(在某些情况下可以进行一些小的性能优化)。
           String name
           集合属性的名称
           String node
           
           String optimistic-lock
           对集合的状态的改变会是否导致其所属的实体的版本增长。 (对一对多关联来说,关闭这个属性常常是有理的)
           String order-by
           (可选, 仅用于jdk1.4) 指定表的字段(一个或几个)再加上asc或者desc(可选), 定义Map,Set和Bag的迭代顺序
           String outer-join
           
           String persister
           
           String schema
           (可选) 表的schema的名称, 他将覆盖在根元素中定义的schema
           String sort
           指定集合的排序顺序, 其可以为自然的(natural)或者给定一个用来比较的类。
           String subselect
           
           String table
           (可选——默认为属性的名称)这个集合表的名称(不能在一对多的关联关系中使用)
           String where
           指定任意的SQL where条件, 该条件将在重新载入或者删除这个集合时使用(当集合中的数据仅仅是所有可用数据的一个子集时这个条件非常有用)
 
方法摘要
 
子事物摘要
           cache
          Hibernate的Session在事务级别进行持久化数据的缓存操作。 当然,也有可能分别为每个类(或集合),配置集群、或JVM级别(SessionFactory级别)的缓存。 你甚至可以为之插入一个集群的缓存。注意,缓存永远不知道其他应用程序对持久化仓库(数据库)可能进行的修改 (即使可以将缓存数据设定为定期失效)。
           comment
          
           composite-element
          
           element
          
           filter
          
           key
          我们目前已经见到过元素多次了。 这个元素在父映射元素定义了对新表的连接,并且在被连接表中定义了一个外键引用原表的主键的情况下经常使用。
           loader
          
           many-to-any
          
           many-to-many
          
           meta
          
           one-to-many
          
           sql-delete
          
           sql-delete-all
          
           sql-insert
          
           sql-update
          
           subselect
          
           synchronize
          
 
字段详细信息

access点击打开事物

Hibernate取得集合属性值时使用的策略

batch-size点击打开事物

指定通过延迟加载取得集合实例的批处理块大小("batch size")。

cascade点击打开事物

让操作级联到子实体

catalog点击打开事物


check点击打开事物


collection-type点击打开事物


embed-xml点击打开事物


fetch点击打开事物

用于在外连接抓取、通过后续select抓取和通过后续subselect抓取之间选择。

inverse点击打开事物

标记这个集合作为双向关联关系中的方向一端。

lazy点击打开事物

 可以用来关闭延迟加载(false),指定一直使用预先抓取,或者打开"extra-lazy" 抓取,此时大多数操作不会初始化集合类(适用于非常大的集合)

mutable点击打开事物

若值为false,表明集合中的元素不会改变(在某些情况下可以进行一些小的性能优化)。

name点击打开事物

集合属性的名称

node点击打开事物


optimistic-lock点击打开事物

对集合的状态的改变会是否导致其所属的实体的版本增长。 (对一对多关联来说,关闭这个属性常常是有理的)

order-by点击打开事物

(可选, 仅用于jdk1.4) 指定表的字段(一个或几个)再加上asc或者desc(可选), 定义Map,Set和Bag的迭代顺序

outer-join点击打开事物


persister点击打开事物


schema点击打开事物

(可选) 表的schema的名称, 他将覆盖在根元素中定义的schema

sort点击打开事物

指定集合的排序顺序, 其可以为自然的(natural)或者给定一个用来比较的类。

subselect点击打开事物


table点击打开事物

(可选——默认为属性的名称)这个集合表的名称(不能在一对多的关联关系中使用)

where点击打开事物

指定任意的SQL where条件, 该条件将在重新载入或者删除这个集合时使用(当集合中的数据仅仅是所有可用数据的一个子集时这个条件非常有用)

 
方法详细信息
 
子事物详细信息

cache点击打开事物

Hibernate的Session在事务级别进行持久化数据的缓存操作。 当然,也有可能分别为每个类(或集合),配置集群、或JVM级别(SessionFactory级别)的缓存。 你甚至可以为之插入一个集群的缓存。注意,缓存永远不知道其他应用程序对持久化仓库(数据库)可能进行的修改 (即使可以将缓存数据设定为定期失效)。

comment点击打开事物


composite-element点击打开事物


element点击打开事物


filter点击打开事物


key点击打开事物

我们目前已经见到过元素多次了。 这个元素在父映射元素定义了对新表的连接,并且在被连接表中定义了一个外键引用原表的主键的情况下经常使用。

对那些看重删除性能的系统,我们推荐所有的键都应该定义为on-delete="cascade",这样 Hibernate 将使用数据库级的ON CASCADE DELETE约束,而不是多个DELETE语句。 注意,这个特性会绕过 Hibernate 通常对版本数据(versioned data)采用的乐观锁策略。

not-nullupdate 属性在映射单向一对多关联的时候有用。如果你映射一个单向一对多关联到非空的(non-nullable)外键,你必须<key not-null="true">定义此键字段。

loader点击打开事物


many-to-any点击打开事物


many-to-many点击打开事物


meta点击打开事物


one-to-many点击打开事物


sql-delete点击打开事物


sql-delete-all点击打开事物


sql-insert点击打开事物


sql-update点击打开事物


subselect点击打开事物


synchronize点击打开事物