0791-85271700
(9:00-17:30)

当前位置:首页 » 文档 » 使用心得 » 正文
QQ交流群:626599871、94092429(满)、34688139(满)

Jspxcms主键生成机制

2017-07-13 17:09 浏览次数:

数据库主键生成策略通常有

  • 自增主键。依赖数据库的功能,mysql、sqlserver有主键自增功能,oracle、db2则没有。
  • 数据库序列。依赖数据库的功能,mysql没有序列。
  • UUID。不依赖数据库。通过程序产生一个32位的不重复的字符串。由于字符串过于长,作为主键容易影响数据库性能。
  • Table策略。使用一个单独的数据库表来记录其他其他表的主键值,模仿数据库序列的功能。

其中Table策略通用性最强,在任何数据库下都可以通用。在Jspxcms中,这张表的名称:hibernate_sequences(7.0及之前版本为t_id_table)。里面分别记录了表名及其相应的ID值。