increment
主键按数值顺序递增,会在当前应用实例中维持一个变量,以保存着当前的最大值,之后每次需要生成主键的时候将此值加1作为主键.native
由Hibernate根据使用的数据库自行判断采用identity,hilo,sequence其中一种作为主键生成方式
一般像mysql和sqlserver,db2就会是identity,oracle和pg就是sequence,不过sequence的名字是必须要设的

解决方案 »

  1.   

    很模糊。我查了一下identity,他是根据数据库的主键生成机制。。那mysql的主键生成机制是什么呢?
      

  2.   

    对于mssql和mysql 用native 就行
      

  3.   

    加入你要你的主键随着每条记录的增加而增加1那么选择increment,而且还要保证你的主键是整型的。
      

  4.   

    mysql的主键生成策略有几种啊,uuid,native,assigned
    看你应用在如何的场合决定