下载此文档

hibernate映射文件的详解.doc


文档分类:IT计算机 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
广州 java 培训详细讲解请上:http://soft. hibernate 映射文件的详解 chende 2009-3-4 1:操作级联( cascade )关系 cascade=none/all/save or update/delete all:所有情况下均进行级联操作。 none :所有情况下均不进行级联操作。 save-update: 在执行 save-update 时进行级联操作。 delete :在执行 delete 时进行级联操作。级联( cascade )在 Hibernate 映射关系中是个非常重要的概念。它指的是当主控方执行操作时,关联对象(被动方)是否同步执行同一操作。如对主控对象调用 save-update 或 delet e 方法时, 是否同时对关联对象(被动方)进行 Text Nsave-update 或 delete 。例如,当用户( TUser ) 被更新或者删除时,其所关联的组( TGroup )不应被修改或者删除,因此,级联关系设置为 none 。当设为 all时,一旦删除了一个 TGroup ,所有在这个 TGroup 内的用户都会被删除。 2: < hibernate-mapping schema="schemaName" default-cascade="none" auto-import="true" package="test" > default-access="property" Hibernate 用来访问属性的策略。可以通过实现 essor 接口自定义。默认为 property 可取值为 field\noop default-lazy (可选- 默认为 true): 指定了未明确注明 lazy 属性的 Java 属性和集合类, Hibernate 会采取什么样的默认加载风格。 schema 属性指明了这个映射的表所在的 schema 名称。 default-cascade 属性指定了默认的级联风格可取值有 none 、 save 、 update 。默认为 none auto-import 属性默认让我们在查询语言中可以使用非全限定名的类名可取值有 true 、 false 。 package 属性指定一个包前缀。 3. unsaved-value ( 可选- 默认为一个字段判断( sensible )的值): 一个特定的标识属性值,用来标志该实例是刚刚创建的,尚未保存。这可以把这种实例和从以前的 session 中装载过(可能又做过修改-- 译者注) 但未再次持久化的实例区分开来。如果有就执行 save ,没有就执行 update,hibernate 的主键策略就是这样的原理 : Key Generator 主键产生器可选项说明: 1) Assigned 主键由外部程序负责生成,无需 Hibernate 参与。 2) hilo 通过 hi/lo 算法实现的主键生成机制,需要额外的数据库表保存主键生成历史状态。广州 java 培训详细讲解请上:http://soft. 3) seqhilo 与 hilo 类似,通过 hi/lo 算法实现的主键生成机制,只是主键历史状态保存在 Sequence 中,适用于支持 Sequence 的数据库,如 Oracle 。 4) incremen

hibernate映射文件的详解 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人012luyin
  • 文件大小55 KB
  • 时间2017-02-20