Hibernate 标识生成策略

Hibernate 标识生成策略

标识生成器

描述

increment

适用于代理主键。由Hibernate自动以递增方式生成

identity

适用于代理主键。由底层数据库生成标识符

sequence

适用于代理主键。Hibernate根据底层数据库的序列生成标识,这要底层支持序列

hilo

适用于代理主键。Hibernate根据high/low算法生成标识符

seqhilo

适用于代理主键。使用一个高/低算法来高效生成longshort或者int类型的标识符

native

适用于代理主键。根据底层数据对自动生成标识的方式,自动选择identitysequencehilo

uuid.hex

适用于代理主键。Hibernate采用128位的UUID算法生成标识符

uuid.string

适用于代理主键。UUID被编码成一个16字符的字符串

assigned

适用于代理主键。由java应用程序负责生成标识符

foreign

适用于代理主键。使用另外一个相关联的对象的标识符

 

你可能感兴趣的:(Hibernate,算法)