hibernate主键生成策略

1、uuid生成策略  
   uuid生成策略采用128位的UUID算法来生成一个字符串类型的主键值,这个算法使用IP地址、JVM的启动时间(精确到1/4秒)、系统时间和一个计数器值(在当前的JVM中唯一)经过计算来产生标识符属性值,可以用于分布式的Hibernate应用中。产生的标识符属性是一个32位长度的字符串。使用这种生成策略,对应持久化类中标识符属性的类型应该设置为String类型,其示例配置信息如下所示。  
*.hbm.xml代码  
<id name="id" type="java.lang.String" column="ID">     
  <generator class="uuid">     
  </generator>     
</id>
注:在当前项目中,需要支持多种数据库、支持分布式应用,故选择此策略。

你可能感兴趣的:(uuid)