`
younglibin
  • 浏览: 1194982 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

hibernate映射文件set 元素属性

阅读更多

set 元素

属性:

  1. name:映射类属性的名字
  2. access:Hibernate访问这个属性的策略 默认值为property
  3. table:关联的目标数据库表
  4. schema:目标数据库表的schema名字
  5. catalog:目标数据库表的catalog名字
  6. lazy:是否采用延迟加载
  7. subselect:定义一个子查询
  8. sort:设置排序的类型 默认值为 unsorted不排序 可选值为 natural自然排序、comparatorClass实现接口类作为排序算法 避免与order-by同时使用
  9. inverse:用于标识双向关联中被动的一方 默认值为false
  10. mutable:标识被关联对象是否可以改变 默认值为true
  11. cascade:设置操作中的级联策略 可选值为 all所有操作情况均进行级联、none所有操作情况均不进行级联、save-update执行更新操作时级联、delete执行删除操作时级联、all-delete-orphan被关联对象失去宿主时将其删除
  12. order-by:设置排序规则
  13. where:增加筛选条件
  14. batch-size:延迟加载时,一次读取数据的数量 默认值为1
  15. fetch:设置抓取数据的策略 可选值为 join外连接抓取、select序列选择抓取

 

 

eg:

说明

 

<!-- 映射和Attend之间的关联关系(一个员工,每天都要多次打卡,员工对出勤是一对多之间的关系) -->
   <set name="attends">
       <!-- 指定关联的外键列 -->
      <key>
         <column name="emp_id"></column>
      </key>
      <!-- 用以映射到关联类的属性 *(先理解Attend是Attend类)-->
      <one-to-many class="Attend"/>
  </set>

分享到:
评论

相关推荐

    精通 Hibernate:Java 对象持久化技术详解(第2版).part2

     14.1 映射Set(集)  14.2 映射Bag(包)  14.3 映射List(列表)  14.4 映射Map  14.5 对集合排序  14.5.1 在数据库中对集合排序  14.5.2 在内存中对集合排序  14.6 映射组件类型集合  14.7 小结  14.8 ...

    Hibernate_Annotation关联映射

    对于一对多的双向映射,如果要一对多这一端维护关联关系,你需要删除mappedBy元素并将多对一这端的@JoinColoumn的insertable和updatabel设置为false。这种方案不会得到什么明显的优化,而且还会增加一些附加的UPDATE...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part4

     14.1 映射Set(集)  14.2 映射Bag(包)  14.3 映射List(列表)  14.4 映射Map  14.5 对集合排序  14.5.1 在数据库中对集合排序  14.5.2 在内存中对集合排序  14.6 映射组件类型集合  14.7 小结  14.8 ...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part3

     14.1 映射Set(集)  14.2 映射Bag(包)  14.3 映射List(列表)  14.4 映射Map  14.5 对集合排序  14.5.1 在数据库中对集合排序  14.5.2 在内存中对集合排序  14.6 映射组件类型集合  14.7 小结  14.8 ...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part1.rar

     14.1 映射Set(集)  14.2 映射Bag(包)  14.3 映射List(列表)  14.4 映射Map  14.5 对集合排序  14.5.1 在数据库中对集合排序  14.5.2 在内存中对集合排序  14.6 映射组件类型集合  14.7 小结  14.8 ...

    精通hibernate:对象持久化技术孙卫琴第二版part2

    2.4.3 Hibernate映射类型接口 41 2.4.4 可供扩展的接口 42 2.5 小结 43 2.6 思考题 45 第3章 第一个Hibernate应用 47 本章通过简单的helloapp应用例子,演示如何利用Hibernate来持久化Java对象。 3.1 创建...

    Hibernate+中文文档

    1.2.2. 映射文件 1.2.3. Hibernate配置 1.2.4. 用Ant构建 1.2.5. 启动和辅助类 1.2.6. 加载并存储对象 1.3. 第二部分 - 关联映射 1.3.1. 映射Person类 1.3.2. 单向Set-based的关联 1.3.3. 使关联工作 ...

    Hibernate中文API大全

    以下是这个例子的Hibernate映射文件: &lt;component name="Name" class="eg.Name"&gt; &lt;!-- class attribute optional --&gt; 人员(Person)表中将包括pid, birthday, initial, first和 last等字段...

    Hibernate 中文 html 帮助文档

    1.2.2. 映射文件 1.2.3. Hibernate配置 1.2.4. 用Ant构建 1.2.5. 启动和辅助类 1.2.6. 加载并存储对象 1.3. 第二部分 - 关联映射 1.3.1. 映射Person类 1.3.2. 单向Set-based的关联 1.3.3. 使关联工作 ...

    hibernate3.2中文文档(chm格式)

    1.2.2. 映射文件 1.2.3. Hibernate配置 1.2.4. 用Ant构建 1.2.5. 启动和辅助类 1.2.6. 加载并存储对象 1.3. 第二部分 - 关联映射 1.3.1. 映射Person类 1.3.2. 单向Set-based的关联 1.3.3. 使关联工作 ...

    HibernateAPI中文版.chm

    1.2.2. 映射文件 1.2.3. Hibernate配置 1.2.4. 用Ant构建 1.2.5. 启动和辅助类 1.2.6. 加载并存储对象 1.3. 第二部分 - 关联映射 1.3.1. 映射Person类 1.3.2. 单向Set-based的关联 1.3.3. 使关联工作 ...

    hibernate 3中的缓存小结

    在映射文件中,和&lt;set&gt;元素都有一个子元素,这个子元素用来配置二级缓存。 示例:以category(产品类别)和product(产品)的映射为例: 1) 修改要配置缓存的那个持久化类的对象关系映射文件: Category.hbm.xml &lt;?...

    精通Hibernate:对象持久化技术第二版part3

    2.4.3 Hibernate映射类型接口 41 2.4.4 可供扩展的接口 42 2.5 小结 43 2.6 思考题 45 第3章 第一个Hibernate应用 47 本章通过简单的helloapp应用例子,演示如何利用Hibernate来持久化Java对象。 3.1 创建...

    Hibernate中文详细学习文档

    1.2.2. 映射文件 1.2.3. Hibernate配置 1.2.4. 用Ant构建 1.2.5. 启动和辅助类 1.2.6. 加载并存储对象 1.3. 第二部分 - 关联映射 1.3.1. 映射Person类 1.3.2. 单向Set-based的关联 1.3.3. 使关联工作 ...

    Hibernate_3.2.0_符合Java习惯的关系数据库持久化

    1.2.2. 映射文件 1.2.3. Hibernate配置 1.2.4. 用Ant构建 1.2.5. 启动和辅助类 1.2.6. 加载并存储对象 1.3. 第二部分 - 关联映射 1.3.1. 映射Person类 1.3.2. 单向Set-based的关联 1.3.3. 使关联工作 ...

    hibernate 体系结构与配置 参考文档(html)

    映射文件 1.2.3. Hibernate配置 1.2.4. 用Ant构建 1.2.5. 启动和辅助类 1.2.6. 加载并存储对象 1.3. 第二部分 - 关联映射 1.3.1. 映射Person类 1.3.2. 单向Set-based的关联 1.3.3. 使关联工作 1.3.4. 值...

    Hibernate教程

    2.2.2. 映射文件 2.2.3. Hibernate配置 2.2.4. 用Ant编译 2.2.5. 安装和帮助 2.2.6. 加载并存储对象 2.3. 第二部分 - 关联映射 2.3.1. 映射Person类 2.3.2. 一个单向的Set-based关联 2.3.3. 使关联工作 ...

    hibernate3.04中文文档.chm

    2.2.2. 映射文件 2.2.3. Hibernate配置 2.2.4. 用Ant编译 2.2.5. 安装和帮助 2.2.6. 加载并存储对象 2.3. 第二部分 - 关联映射 2.3.1. 映射Person类 2.3.2. 一个单向的Set-based关联 2.3.3. 使关联...

    Hibernate3的帮助文档

    2.2.2. 映射文件 2.2.3. Hibernate配置 2.2.4. 用Ant编译 2.2.5. 安装和帮助 2.2.6. 加载并存储对象 2.3. 第二部分 - 关联映射 2.3.1. 映射Person类 2.3.2. 一个单向的Set-based关联 2.3.3. 使关联工作 ...

Global site tag (gtag.js) - Google Analytics