日期:2014-05-20  浏览次数:20766 次

@GeneratedValue(generator=?)后面应该怎么写?
@GeneratedValue(generator=?)后面应该怎么写?

------解决方案--------------------
generator
 
默认值:JPA 持续性提供程序为它选择的主键生成器分配一个名称。

如果该名称难于处理、是一个保留字、与事先存在的数据模型不兼容或作为数据库中的主键生成器名称无效,则将 generator 设置为要使用的 String 生成器名称。

例如用hibernate的uuid主键生成器就如下来写:
@GeneratedValue(generator="system-uuid")
@GenericGenerator(name="system-uuid", strategy = "uuid.hex")