在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?