xworker.db.hibernate.hibernate-mapping-nodes.component/@many-to-one
事物 many-to-one(many-to-one)点击打开事物点击浏览描述

父事物:
component
描述者:
事物
thing
继承:
many-to-one

字段摘要
           String access
           Hibernate用来访问属性的策略。
           String cascade
           指明哪些操作会从父对象级联到关联的对象。
           String class
           关联的类的名字。
           String column
           外间字段名。它也可以通过嵌套的 <column>元素指定。
           String embed-xml
           
           String entity-name
           被关联的类的实体名。
           String fetch
           在外连接抓取(outer-join fetching)和序列选择抓取(sequential select fetching)两者中选择其一。
           String foreign-key
           
           String formula
           
           String index
           
           String insert
           指定对应的字段是否包含在用于UPDATE 和/或 INSERT 的SQL语句中。如果二者都是false,则这是一个纯粹的 “外源性(derived)”关联,它的值是通过映射到同一个(或多个)字段的某些其他属性得到 或者通过trigger(触发器)、或其他程序。
           String lazy
           默认情况下,单点关联是经过代理的。lazy="true"指定此属性应该在实例变量第一次被访问时应该延迟抓取(fetche lazily)(需要运行时字节码的增强)。 lazy="false"指定此关联总是被预先抓取。
           String name
           属性名。
           String node
           
           String not-found
           指定外键引用的数据不存在时如何处理: ignore会将数据不存在作为关联到一个空对象(null)处理。
           String not-null
           使用DDL为外键字段生成一个非空约束。
           String optimistic-lock
           指定这个属性在做更新时是否需要获得乐观锁定(optimistic lock)。 换句话说,它决定这个属性发生脏数据时版本(version)的值是否增长。
           String outer-join
           
           String property-ref
           指定关联类的一个属性,这个属性将会和本外键相对应。 如果没有指定,会使用对方关联类的主键。
           String unique
           使用DDL为外键字段生成一个唯一约束。此外, 这也可以用作property-ref的目标属性。这使关联同时具有 一对一的效果。
           String unique-key
           
           String update
           指定对应的字段是否包含在用于UPDATE 和/或 INSERT 的SQL语句中。如果二者都是false,则这是一个纯粹的 “外源性(derived)”关联,它的值是通过映射到同一个(或多个)字段的某些其他属性得到 或者通过trigger(触发器)、或其他程序。
 
方法摘要
 
子事物摘要
           column
          
           formula
          
           meta
          
 
字段详细信息

access点击打开事物

Hibernate用来访问属性的策略。

cascade点击打开事物

指明哪些操作会从父对象级联到关联的对象。

cascade属性设置为除了none以外任何有意义的值, 它将把特定的操作传播到关联对象中。这个值就代表着Hibernate基本操作的名称, persist, merge, delete, save-update, evict, replicate, lock, refresh, 以及特别的值delete-orphanall,并且可以用逗号分隔符 来合并这些操作,例如,cascade="persist,merge,evict"cascade="all,delete-orphan"。更全面的解释请参考第 11.11 节 “传播性持久化(transitive persistence)”.


class点击打开事物

关联的类的名字。

column点击打开事物

外间字段名。它也可以通过嵌套的 <column>元素指定。

embed-xml点击打开事物


entity-name点击打开事物

被关联的类的实体名。

fetch点击打开事物

在外连接抓取(outer-join fetching)和序列选择抓取(sequential select fetching)两者中选择其一。

foreign-key点击打开事物


formula点击打开事物


index点击打开事物


insert点击打开事物

指定对应的字段是否包含在用于UPDATE 和/或 INSERT 的SQL语句中。如果二者都是false,则这是一个纯粹的 “外源性(derived)”关联,它的值是通过映射到同一个(或多个)字段的某些其他属性得到 或者通过trigger(触发器)、或其他程序。

lazy点击打开事物

默认情况下,单点关联是经过代理的。lazy="true"指定此属性应该在实例变量第一次被访问时应该延迟抓取(fetche lazily)(需要运行时字节码的增强)。 lazy="false"指定此关联总是被预先抓取。

name点击打开事物

属性名。

node点击打开事物


not-found点击打开事物

指定外键引用的数据不存在时如何处理: ignore会将数据不存在作为关联到一个空对象(null)处理。

not-null点击打开事物

使用DDL为外键字段生成一个非空约束。

optimistic-lock点击打开事物

指定这个属性在做更新时是否需要获得乐观锁定(optimistic lock)。 换句话说,它决定这个属性发生脏数据时版本(version)的值是否增长。

outer-join点击打开事物


property-ref点击打开事物

指定关联类的一个属性,这个属性将会和本外键相对应。 如果没有指定,会使用对方关联类的主键。

property-ref属性只应该用来对付老旧的数据库系统, 可能有外键指向对方关联表的是个非主键字段(但是应该是一个惟一关键字)的情况下。 这是一种十分丑陋的关系模型。比如说,假设Product类有一个惟一的序列号, 它并不是主键。(unique属性控制Hibernate通过SchemaExport工具生成DDL的过程。)

unique点击打开事物

使用DDL为外键字段生成一个唯一约束。此外, 这也可以用作property-ref的目标属性。这使关联同时具有 一对一的效果。

unique-key点击打开事物


update点击打开事物

指定对应的字段是否包含在用于UPDATE 和/或 INSERT 的SQL语句中。如果二者都是false,则这是一个纯粹的 “外源性(derived)”关联,它的值是通过映射到同一个(或多个)字段的某些其他属性得到 或者通过trigger(触发器)、或其他程序。

 
方法详细信息
 
子事物详细信息

column点击打开事物


formula点击打开事物


meta点击打开事物