在Hibernate中数据库表主键,下面说法正确的是() 
    a。 ”increment“生成 long 、short  或 int 类型的主键 
b。 ”native“根据具体连接的数据库从 identity、sequence或者hilo选择一种来生成主键 
c。 ”uuid。hex“生成的主键只能适用于sql server 数据库 
d。 ”uuid。hex“由 Hibernate 基于 128位UUID算法,生成16进制数值作为主键这个我是一点也不知道 

解决方案 »

  1.   

    楼主 找本 hibernate的书 看看吧。这样问 浪费时间的。
      

  2.   

    uuid也可以在mysql中用,一共10种主键楼主系统的学一下吧,或者上网查一下
      

  3.   

    选择B
    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进制数字的字符串。 
      

  4.   


    我觉得a对啊,increment用于为long,short或者int 类型生成唯一标识,也就是主键啊 主键不就是唯一标识么?