xworker.db.hibernate.hibernate-mapping-nodes.class/@version
事物 version(version)点击打开事物点击浏览描述

父事物:
class
描述者:
事物
thing
继承:
version

<version>元素是可选的,表明表中包含附带版本信息的数据。 这在你准备使用 长事务(long transactions)的时候特别有用。

字段摘要
           String access
           Hibernate用于访问属性值的策略。
           String column
           指定持有版本号的字段名。
           String generated
           Specifies that this version property value is actually generated by the database.
           String insert
           Specifies whether the version column should be included in SQL insert statements. May be set to false if and only if the database column is defined with a default value of 0.
           String name
           持久化类的属性名
           String node
           
           String type
           版本号的类型。
           String unsaved-value
           用于标明某个实例时刚刚被实例化的(尚未保存)版本属性值,依靠这个值就可以把这种情况 和已经在先前的session中保存或装载的脱管(detached)实例区分开来。 (undefined指明使用标识属性值进行判断。
 
方法摘要
 
子事物摘要
           column
          
           meta
          
 
字段详细信息

access点击打开事物

Hibernate用于访问属性值的策略。

column点击打开事物

指定持有版本号的字段名。

generated点击打开事物

Specifies that this version property value is actually generated by the database.

insert点击打开事物

Specifies whether the version column should be included in SQL insert statements. May be set to false if and only if the database column is defined with a default value of 0.

name点击打开事物

持久化类的属性名

node点击打开事物


type点击打开事物

版本号的类型。

版本号必须是以下类型:long, integer, short, timestamp或者calendar

unsaved-value点击打开事物

用于标明某个实例时刚刚被实例化的(尚未保存)版本属性值,依靠这个值就可以把这种情况 和已经在先前的session中保存或装载的脱管(detached)实例区分开来。 (undefined指明使用标识属性值进行判断。

一个脱管(detached)实例的version或timestamp不能为空(null),因为Hibernate不管 unsaved-value指定为何种策略,它将分离任何属性为空的version或timestamp 实例为瞬时(transient)实例。 避免Hibernate中的传递重附(transitive reattachment)问题的一个简单方法是 定义一个不能为空的version或timestamp属性,特别是在人们使用程序分配的标识符(assigned identifiers) 或复合主键时非常有用!

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

column点击打开事物


meta点击打开事物