MS server 与Oracle 在配置文件中设立主键的不同
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中给表主键自定义的序列号!