hibernate映射文件中的id元素介绍。id元素怎么设置?被映射的类一定要对应数据库表主键字段。一般都有JavaBeans风格的属性, 为各个实例包含唯一的标识。<id> 元素定义了该属性到数据库表主键字段的映射。
(1) id元素中的name (可选): 标识属性的名字。
(2) id元素中的column (可选 – 默认为属性名): 主键字段的名字。
(3) id元素中的type (可选): 标识Hibernate类型的名字。
(4) id元素中的unsaved-value (可选 – 默认为一个切合实际(sensible)的值): 一个特定的标识属性值,用来标志该实例是刚刚创建的,尚未保存。 这可以把这种实例和从以前的session中装载过(可能又做过修改–译者注) 但未再次持久化的实例区分开来。
(5) id元素中的access (可选 – 默认为property): Hibernate用来访问属性值的策略。假如name属性不存在,会认为这个类没有标识属性。unsaved-value 属性在Hibernate3版本中几乎不再需要。