hibernat配置文件中set元素中各属性的定义

<set  
          name="propertyName"                                                                                   (1)  
          table="table_name"                                                                                     (2)  
          schema="schema_name"                                                                                 (3)  
          lazy="true|false"                                                                                       (4)  
          inverse="true|false"                                                                                 (5)  
          cascade="all|none|save-update|delete|all-delete-orphan"           (6)  
          sort="unsorted|natural|comparatorClass"                                           (7)  
          order-by="column_name   asc|desc"                                                           (8)  
          where="arbitrary   sql   where   condition"                                               (9)  
          outer-join="true|false|auto"                                                                 (10)  
          batch-size="N"                                                                                             (11)  
          access="field|property|ClassName"                                                       (12)  
  >  
   
          <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取得属性值时使用的策略

posted on 2008-11-15 22:09 smallfa 阅读(186) 评论(0)  编辑  收藏 所属分类: hibernate/ibatis


只有注册用户登录后才能发表评论。


网站导航:
 
<2008年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

导航

统计

公告

smallfa
博客园
C++博客
博客生活
Blogjava
足球博客
微博
Redsaga

常用链接

留言簿(2)

随笔分类

随笔档案

文章分类

文章档案

相册

Ajax

Blogs

DB

java

Open source

ORM

Tools/Help

vedio Tech

搜索

最新评论

阅读排行榜

评论排行榜