hibernate映射文件property 元素属性

hibernate映射文件property 元素属性

ID:13078539

大小:36.50 KB

页数:5页

时间:2018-07-20

hibernate映射文件property 元素属性_第1页
hibernate映射文件property 元素属性_第2页
hibernate映射文件property 元素属性_第3页
hibernate映射文件property 元素属性_第4页
hibernate映射文件property 元素属性_第5页
资源描述:

《hibernate映射文件property 元素属性》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

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

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

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

4、选值为join外连接抓取、select序列选择抓取2.property-ref:设置关联类的属性名,此属性和本类的主键相对应默认值为关联类的主键3.access:Hibernate访问这个属性的策略默认值为property4.formula:绝大多数一对一关联都指向其实体的主键。在某些情况下会指向一个或多个字段或是一个表达式,此时可用一个SQL公式来表示5.lazy:指定是否采用延迟加载及加载策略默认值为proxy通过代理进行关联可选值为true此对象采用延迟加载并在变量第一次被访问时抓取、false此关联对象不采用延迟加载6

5、.entity-name:被关联类的实体名单向1——1关联:需要在实体中提供setter、getter方法; 事实上单向的1——1和N——1配置非常相似;只需要在many-to-one元素增加unique="true"属性,用于表示N的一端必须是唯一的即可!(既然N的一端加了唯一性约束那么就成了1——1了!)  A、基于外键的单向1——1关联: 将无连接表的many-to-one元素增加unique="true"属性,即可完成映射!   eg:    B、有连接表的单向1——1关联:将连接表的many-to-one元素增加unique="true"属性,即可完成映射! eg:   

7、ss="Address"    column="addressId"/>  C、基于主键的单向1——1关联:eg:                  

8、erty">address