Hibernate配置文件中set元素属性的定义
2013-06-03 12:50
316 查看
<set name="propertyName"
table="table_name"
schema="schema_name"
lazy="true|false"
inverse="true|false"
cascade="all|none|save-update|delete|all-delete-orphan"
sort="unsorted|natural|comparatorClass"
order-by="column_name asc|desc"
where="arbitrary sql where condition"
outer-join="true|false|auto"
batch-size="N"
access="field|property|ClassName" >
<key .... />
<index .... />
<element .... />
</set>
(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取得属性值时使用的策略 。本文出自 “常见问题” 博客,请务必保留此出处http://fudengk.blog.51cto.com/6467542/1215070
table="table_name"
schema="schema_name"
lazy="true|false"
inverse="true|false"
cascade="all|none|save-update|delete|all-delete-orphan"
sort="unsorted|natural|comparatorClass"
order-by="column_name asc|desc"
where="arbitrary sql where condition"
outer-join="true|false|auto"
batch-size="N"
access="field|property|ClassName" >
<key .... />
<index .... />
<element .... />
</set>
(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取得属性值时使用的策略 。本文出自 “常见问题” 博客,请务必保留此出处http://fudengk.blog.51cto.com/6467542/1215070
相关文章推荐
- hibernate的hbm文件配置中set元素的fetch属性和outer-join属性有什么区别和联系?
- hibernat配置文件中set元素中各属性的定义
- hibernate映射文件set元素属性
- Hibernate(七):*.hbm.xml配置文件中Set三个属性
- Hibernate的映射配置文件*.hbm.xml文件中class和property元素的各属性意义和设置
- hibernate映射文件set元素属性
- Hibernate配置文件之property元素的常用属性
- hibernate映射文件set元素属性
- Spring中使用Map、Set、List、数组、属性集合的注入方法配置文件
- Spring中使用Map、Set、List、数组、属性集合的注入方法配置文件
- 持久化对象的状态、Hibernate配置文件、映射对象标识符 、 映射组成关系 、 Hibernate把持久话类的属性分为两种
- Hibernate配置文件中映射元素详解
- Hibernate配置文件中映射元素详解(2)
- hibernate映射文件 xx.hbm.xml配置映射元素详解--Hibernate映射类型
- 深入Hibernate的配置文件---5.4.7: 二级缓存相关属性
- Hibernate配置文件 属性
- Hibernate配置文件中映射元素详解
- Struts编程 Tiles的使用2——基于XML配置文件的定义和属性
- Hibernate配置文件和映射元素解释
- hibernate.properties 属性的配置文件(大集合)