使用Hibernate Annotations指定@Id @GeneratedValue的长度(大小)

时间:2011-04-12 20:56:36

标签: java hibernate

是否可以使用Hibernate Annotation @GenerateValue指定起始值和自动生成的id的大小?例如,我不希望从“1”开始,而是希望该字段长度为8个字符,并填写前面的0(00000001,00000002,00000003等)。

1 个答案:

答案 0 :(得分:2)

您可以使用custom sequence,但我不会建议。您不需要将主键存储为字符串(如果需要前导零,则必须存储)。

您应该做的是 - 每当您必须向用户显示ID时附加零,否则将其作为数字存储在数据库中。