MS server 与Oracle 在配置文件中设置主键的不同

1、MS server数据库 产生的数据库hbm.xml文件

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

<generator class="native" />

2 Oracle 数据库 产生的数据库hbm.xml文件

    <generator class="sequence">
    <param name="sequence">ARTICLEID </param>
   </generator>

说明:ARTICLEID是在ORACLE中给表主键自定义的序列号!

你可能感兴趣的:(oracle,xml,Hibernate)