咨询1
咨询2
交流群
电话

Jspxcms主键生成机制

文档 > 使用心得 2017-07-13 17:09 阅读

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

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

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