name:标识属性的名字
type:标识Hibernate类型的名字
column:主键字段的名字
unsaved-value:标识该实例是刚刚创建,尚未保存
access:Hibernate用来访问属性值的策略
<id name="id" column="ID" type="integer">
<generator class="native">
</id>
如果表使用联合主键,可以映射类的多个属性为标识符属性
<composite-id>元素接受<key-property>
属性映射和<key-many-to-one>属性映射作为子元素
<composite-id>
<key-property name="username"/>
<key-property name="password"/>
</composite-id>
此时持久化类必须重写equals()和hashCode()方法
来实现组合的标识符的相等判断,同时实现Serializable接口
type:标识Hibernate类型的名字
column:主键字段的名字
unsaved-value:标识该实例是刚刚创建,尚未保存
access:Hibernate用来访问属性值的策略
<id name="id" column="ID" type="integer">
<generator class="native">
</id>
如果表使用联合主键,可以映射类的多个属性为标识符属性
<composite-id>元素接受<key-property>
属性映射和<key-many-to-one>属性映射作为子元素
<composite-id>
<key-property name="username"/>
<key-property name="password"/>
</composite-id>
此时持久化类必须重写equals()和hashCode()方法
来实现组合的标识符的相等判断,同时实现Serializable接口