在Hibernate中数据库表主键,下面说法正确的是()
a。 ”increment“生成 long 、short 或 int 类型的主键
b。 ”native“根据具体连接的数据库从 identity、sequence或者hilo选择一种来生成主键
c。 ”uuid。hex“生成的主键只能适用于sql server 数据库
d。 ”uuid。hex“由 Hibernate 基于 128位UUID算法,生成16进制数值作为主键这个我是一点也不知道
a。 ”increment“生成 long 、short 或 int 类型的主键
b。 ”native“根据具体连接的数据库从 identity、sequence或者hilo选择一种来生成主键
c。 ”uuid。hex“生成的主键只能适用于sql server 数据库
d。 ”uuid。hex“由 Hibernate 基于 128位UUID算法,生成16进制数值作为主键这个我是一点也不知道
a "increment"用于为long, short或者int类型生成 唯一标识
b "native" 根据底层数据库的能力选择identity, sequence 或者hilo中的一个
c "uuid.hex"生成的主键也可用于Mysql数据库
d "uuid.hex"由 Hibernate 用一个128-bit的UUID算法生成字符串类型的标识符, 这在一个网络中是唯一的(使用了IP地址)。UUID被编码为一个32位16进制数字的字符串。
我觉得a对啊,increment用于为long,short或者int 类型生成唯一标识,也就是主键啊 主键不就是唯一标识么?