1 程序员自己控制:assigned:assigned数据库主键增长方式,主键必须是手动分配的,如果不分配,就出错了。
2 数据库控制: identity(标识列/自动增长) sequence
3 hibernate控制:increment uuid/uuid.hex
其它:native
主键生成器要求:
assigned 数据类型不限、保存前必须赋值
identity(重点掌握) 数字,无需赋值
sequence(重点掌握) 数字,无需赋值, 默认hibernate_sequence这个序列,
也可以通过sequence/sequence_name参数赋值
increment 数字,无需赋值