递增字母数字变量以使其唯一

时间:2018-11-09 12:01:31

标签: hibernate

在Spring Boot中,我需要创建一个唯一变量。它的名字是code

它包含5或6位数字。这将是唯一且字母数字的。

它将增加。数据库是mysql。

@GenericGenerator(name = "string_based_custom_sequence", strategy =
        "rally.services.preapplication.domain.base.ReferenceCodeGenerator")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "string_based_custom_sequence")
@SequenceGenerator(name="string_based_custom_sequence", sequenceName = "book_seq", allocationSize=50)


private String referenceCode;

我用过类似的东西,但没能做到。

我该怎么办?

我尝试过,但是没有增加。它为空:

 @SequenceGenerator(name = "seqRequestNumber", sequenceName = "seqRequestNumber")
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "seqRequestNumber")
    private String referenceCode;

,它不是id。这是另一个field

如果我将增量​​方法与自定义生成器一起使用,如何从生成器impl中的db获取最新ID?

0 个答案:

没有答案