hibernate映射property元素属性.doc

上传人:新** 文档编号:548372074 上传时间:2022-12-24 格式:DOC 页数:5 大小:36.50KB
返回 下载 相关 举报
hibernate映射property元素属性.doc_第1页
第1页 / 共5页
hibernate映射property元素属性.doc_第2页
第2页 / 共5页
hibernate映射property元素属性.doc_第3页
第3页 / 共5页
hibernate映射property元素属性.doc_第4页
第4页 / 共5页
hibernate映射property元素属性.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《hibernate映射property元素属性.doc》由会员分享,可在线阅读,更多相关《hibernate映射property元素属性.doc(5页珍藏版)》请在金锄头文库上搜索。

1、hibernate映射文件property 元素属性property 元素name:映射类属性的名字可选属性:1. column:对应数据库表的字段名 默认值为属性名 2. type:字段的类型 3. update:update操作时是否包含本字段的数据 默认值为true 4. insert:insert操作时是否包含本字段的数据 默认值为true 5. formula:定义一个SQL来计算这个属性的值 6. access:Hibernate访问这个属性的策略 默认值为property 7. unique:设置该字段值是否唯一 默认值为false 8. not-null:设置该字段值是否可以为

2、空 默认值为false 9. property-ref:设置关联类的属性名,此属性和本类的关联相对应 默认值为关联类的主键 10. optimistic-lock:指定此属性做更新操作时是否需要乐观锁定 默认值为true 11. lazy:指定是否采用延迟加载及加载策略 默认值为proxy通过代理进行关联 可选值为 true此对象采用延迟加载并在变量第一次被访问时抓取、false此关联对象不采用延迟加载 12. not-found:指定外键引用的数据不存在时如何让处理 默认值为exception产生异常 可选值为ignore对不存在的应用关联到null 13. entity-name:被关联类

3、的实体名 hibernate映射文件one-to-one 元素属性1. one-to-one 元素 属性:1. name:映射类属性的名字 2. class:映射的目标类 3. cascade:设置操作中的级联策略 可选值为 all所有操作情况均进行级联、none所有操作情况均不进行级联、save-update执行更新操作时级联、delete执行删除操作时级联 4. constrained:表明当前类对应的表与被关联的表之间是否存在着外键约束 默认值为false 5. fetch:设置抓取数据的策略 可选值为 join外连接抓取、select序列选择抓取 6. property-ref:设置关

4、联类的属性名,此属性和本类的主键相对应 默认值为关联类的主键 7. access:Hibernate访问这个属性的策略 默认值为property 8. formula:绝大多数一对一关联都指向其实体的主键。在某些情况下会指向一个或多个字段或是一个表达式,此时可用一个SQL公式来表示 9. lazy:指定是否采用延迟加载及加载策略 默认值为proxy通过代理进行关联 可选值为 true此对象采用延迟加载并在变量第一次被访问时抓取、false此关联对象不采用延迟加载 10. entity-name:被关联类的实体名 单向11关联:需要在实体中提供setter、getter方法;事实上单向的11和N

5、1配置非常相似;只需要在many-to-one元素增加 unique=true属性,用于表示N的一端必须是唯一的即可!(既然N的一端加了唯一性约束那么就成了11了!) A、基于外键的单向11关联: 将无连接表的many-to-one元素增加 unique=true属性,即可完成映射! eg: B、有连接表的单向11关联:将连接表的many-to-one元素增加 unique=true属性,即可完成映射!eg: C、基于主键的单向11关联:eg:address双向11关联:需要在两边实体类中增加引用关联实体的属性:A、基于外键的双向11关联: 基于外键的11关联,外键可以存放在任意一端,1. 存放的一端要增加many-to-one元素,并添加unique=”true“, 2. 另一端使用one-to-one元素,使用property-ref指定引用关联类的属性; eg:Preson.hbm.xmlAddress.hbm.xmlB、基于主键的双向11关联: 主键映射策略,一端的主键生成器必须使用foreign策略,表名根据对方的主键生成策略来生成自己的主键本实体不能拥有自己的主键生成策略;eg:Preson.hbm.xmlAddress.hbm.xmlpersonC、有连接表的双向11关联:用的比较少,只给出例子:eg:Preson.hbm.xmlAddress.hbm.xml

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号