Увеличьте буквенно-цифровую переменную, чтобы сделать ее уникальной - PullRequest
0 голосов
/ 09 ноября 2018

При весенней загрузке мне нужно создать переменную, которая является уникальной переменной. Его зовут 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...