<!--生成主键的方法-->
<generatorclass="native"/>
HIbernate主键详解------Native
Native主键生成方式会根据不同的底层数据库自动选择Identity、Sequence、Hilo主键生成方式
特点:根据不同的底层数据库采用不同的主键生成方式。由于Hibernate会根据底层数据库采用不同的映射方式,因此便于程序移植,项目中如果用到多个数据库时,可以使用这种方式

mysql:

<idname="id"type="java.lang.Integer">
<columnname="ID"/>
<generatorclass="identity">
</generator>

orcal

<idname="id"type="integer">
<columnname="ID"/>
<!--生成主键的方法-->
<generatorclass="sequence">
<!--指定序列名-->
<paramname="sequence">account_seq</param>
</generator>
</id>